Neu php_error.log wird immer größer. Tag section invalid in Entity, line: ...

arturjo

Aktives Mitglied
13. Februar 2017
15
0
Meine php_error. log wächst und wächst und ist schon nach kurzer Zeit bei >300MB. Normal ist das nicht, oder?
Was soll denn das bedeuten:

...: Tag header invalid in Entity, line: 91
...: Tag nav invalid in Entity, line: 212
...: Tag aside invalid in Entity, line: 369
...: Tag section invalid in Entity, line: 392

Mein Code ist sauber und es fehlen auch nicht irgendwelche schließenden HTML-Tags.

Kann mir hier evtl. jemand weiterhelfen? Was kann man dagegen machen?

Hier ein Auszug aus der php_error.log

Code:
[2017-08-17 15:37:49] (E_WARNING) File (/var/www/clients/client8/web21/web/includes/libs/phpQuery/phpQuery/DOMDocumentWrapper.php, 284): DOMDocument::loadHTML(): Tag header invalid in Entity, line: 91
[2017-08-17 15:37:49] (E_WARNING) File (/var/www/clients/client8/web21/web/includes/libs/phpQuery/phpQuery/DOMDocumentWrapper.php, 284): DOMDocument::loadHTML(): Tag nav invalid in Entity, line: 212
[2017-08-17 15:37:49] (E_WARNING) File (/var/www/clients/client8/web21/web/includes/libs/phpQuery/phpQuery/DOMDocumentWrapper.php, 284): DOMDocument::loadHTML(): Tag nav invalid in Entity, line: 217
[2017-08-17 15:37:49] (E_WARNING) File (/var/www/clients/client8/web21/web/includes/libs/phpQuery/phpQuery/DOMDocumentWrapper.php, 284): DOMDocument::loadHTML(): Tag nav invalid in Entity, line: 218
[2017-08-17 15:37:49] (E_WARNING) File (/var/www/clients/client8/web21/web/includes/libs/phpQuery/phpQuery/DOMDocumentWrapper.php, 284): DOMDocument::loadHTML(): Tag aside invalid in Entity, line: 369
[2017-08-17 15:37:49] (E_WARNING) File (/var/www/clients/client8/web21/web/includes/libs/phpQuery/phpQuery/DOMDocumentWrapper.php, 284): DOMDocument::loadHTML(): Tag section invalid in Entity, line: 392
[2017-08-17 15:37:49] (E_WARNING) File (/var/www/clients/client8/web21/web/includes/libs/phpQuery/phpQuery/DOMDocumentWrapper.php, 284): DOMDocument::loadHTML(): Tag nav invalid in Entity, line: 397
[2017-08-17 15:37:49] (E_WARNING) File (/var/www/clients/client8/web21/web/includes/libs/phpQuery/phpQuery/DOMDocumentWrapper.php, 284): DOMDocument::loadHTML(): htmlParseEntityRef: no name in Entity, line: 399
[2017-08-17 15:37:49] (E_WARNING) File (/var/www/clients/client8/web21/web/includes/libs/phpQuery/phpQuery/DOMDocumentWrapper.php, 284): DOMDocument::loadHTML(): Tag footer invalid in Entity, line: 439
[2017-08-17 15:37:49] (E_WARNING) File (/var/www/clients/client8/web21/web/includes/libs/phpQuery/phpQuery/DOMDocumentWrapper.php, 284): DOMDocument::loadHTML(): Tag section invalid in Entity, line: 557
[2017-08-17 15:37:49] (E_WARNING) File (/var/www/clients/client8/web21/web/includes/libs/phpQuery/phpQuery/DOMDocumentWrapper.php, 284): DOMDocument::loadHTML(): Tag section invalid in Entity, line: 570
[2017-08-17 15:37:49] (E_WARNING) File (/var/www/clients/client8/web21/web/includes/libs/phpQuery/phpQuery/DOMDocumentWrapper.php, 284): DOMDocument::loadHTML(): Tag section invalid in Entity, line: 583
[2017-08-17 15:37:49] (E_WARNING) File (/var/www/clients/client8/web21/web/includes/libs/phpQuery/phpQuery/DOMDocumentWrapper.php, 284): DOMDocument::loadHTML(): Tag section invalid in Entity, line: 596
[2017-08-17 15:37:49] (E_WARNING) File (/var/www/clients/client8/web21/web/includes/libs/phpQuery/phpQuery/DOMDocumentWrapper.php, 284): DOMDocument::loadHTML(): Tag section invalid in Entity, line: 619
[2017-08-17 15:37:49] (E_WARNING) File (/var/www/clients/client8/web21/web/includes/libs/phpQuery/phpQuery/DOMDocumentWrapper.php, 284): DOMDocument::loadHTML(): Tag section invalid in Entity, line: 634
[2017-08-17 15:37:49] (E_WARNING) File (/var/www/clients/client8/web21/web/includes/libs/phpQuery/phpQuery/DOMDocumentWrapper.php, 284): DOMDocument::loadHTML(): Tag section invalid in Entity, line: 649
[2017-08-17 15:37:49] (E_WARNING) File (/var/www/clients/client8/web21/web/includes/libs/phpQuery/phpQuery/DOMDocumentWrapper.php, 284): DOMDocument::loadHTML(): Tag section invalid in Entity, line: 664
[2017-08-17 15:37:52] (E_WARNING) File (/var/www/clients/client8/web21/web/includes/libs/phpQuery/phpQuery/DOMDocumentWrapper.php, 284): DOMDocument::loadHTML(): Tag header invalid in Entity, line: 91
[2017-08-17 15:37:52] (E_WARNING) File (/var/www/clients/client8/web21/web/includes/libs/phpQuery/phpQuery/DOMDocumentWrapper.php, 284): DOMDocument::loadHTML(): Tag nav invalid in Entity, line: 212
[2017-08-17 15:37:52] (E_WARNING) File (/var/www/clients/client8/web21/web/includes/libs/phpQuery/phpQuery/DOMDocumentWrapper.php, 284): DOMDocument::loadHTML(): Tag nav invalid in Entity, line: 217
[2017-08-17 15:37:52] (E_WARNING) File (/var/www/clients/client8/web21/web/includes/libs/phpQuery/phpQuery/DOMDocumentWrapper.php, 284): DOMDocument::loadHTML(): Tag nav invalid in Entity, line: 218
[2017-08-17 15:37:52] (E_WARNING) File (/var/www/clients/client8/web21/web/includes/libs/phpQuery/phpQuery/DOMDocumentWrapper.php, 284): DOMDocument::loadHTML(): Tag aside invalid in Entity, line: 369
[2017-08-17 15:37:52] (E_WARNING) File (/var/www/clients/client8/web21/web/includes/libs/phpQuery/phpQuery/DOMDocumentWrapper.php, 284): DOMDocument::loadHTML(): Tag section invalid in Entity, line: 392
[2017-08-17 15:37:52] (E_WARNING) File (/var/www/clients/client8/web21/web/includes/libs/phpQuery/phpQuery/DOMDocumentWrapper.php, 284): DOMDocument::loadHTML(): Tag nav invalid in Entity, line: 397
[2017-08-17 15:37:52] (E_WARNING) File (/var/www/clients/client8/web21/web/includes/libs/phpQuery/phpQuery/DOMDocumentWrapper.php, 284): DOMDocument::loadHTML(): htmlParseEntityRef: no name in Entity, line: 399
[2017-08-17 15:37:52] (E_WARNING) File (/var/www/clients/client8/web21/web/includes/libs/phpQuery/phpQuery/DOMDocumentWrapper.php, 284): DOMDocument::loadHTML(): Tag footer invalid in Entity, line: 439
[2017-08-17 15:37:52] (E_WARNING) File (/var/www/clients/client8/web21/web/includes/libs/phpQuery/phpQuery/DOMDocumentWrapper.php, 284): DOMDocument::loadHTML(): Tag section invalid in Entity, line: 557
[2017-08-17 15:37:52] (E_WARNING) File (/var/www/clients/client8/web21/web/includes/libs/phpQuery/phpQuery/DOMDocumentWrapper.php, 284): DOMDocument::loadHTML(): Tag section invalid in Entity, line: 570
[2017-08-17 15:37:52] (E_WARNING) File (/var/www/clients/client8/web21/web/includes/libs/phpQuery/phpQuery/DOMDocumentWrapper.php, 284): DOMDocument::loadHTML(): Tag section invalid in Entity, line: 583
[2017-08-17 15:37:52] (E_WARNING) File (/var/www/clients/client8/web21/web/includes/libs/phpQuery/phpQuery/DOMDocumentWrapper.php, 284): DOMDocument::loadHTML(): Tag section invalid in Entity, line: 596
[2017-08-17 15:37:52] (E_WARNING) File (/var/www/clients/client8/web21/web/includes/libs/phpQuery/phpQuery/DOMDocumentWrapper.php, 284): DOMDocument::loadHTML(): Tag section invalid in Entity, line: 619
[2017-08-17 15:37:52] (E_WARNING) File (/var/www/clients/client8/web21/web/includes/libs/phpQuery/phpQuery/DOMDocumentWrapper.php, 284): DOMDocument::loadHTML(): Tag section invalid in Entity, line: 634
[2017-08-17 15:37:52] (E_WARNING) File (/var/www/clients/client8/web21/web/includes/libs/phpQuery/phpQuery/DOMDocumentWrapper.php, 284): DOMDocument::loadHTML(): Tag section invalid in Entity, line: 649
[2017-08-17 15:37:52] (E_WARNING) File (/var/www/clients/client8/web21/web/includes/libs/phpQuery/phpQuery/DOMDocumentWrapper.php, 284): DOMDocument::loadHTML(): Tag section invalid in Entity, line: 664
 

arturjo

Aktives Mitglied
13. Februar 2017
15
0
Hat da jemand eine Idee woran das liegen könnte? Oder wo kann ich das Schreiben der E_Warnings einfach deaktivieren?
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.881
527
Halle
Hallo,
Den LogLevel für das PHP-Error- Log kannst du in deiner config.JTL- Shop.ini.php per define einstellen. z.B. für das Shop-Frontend Notices und Warnings ausschalten:
Code:
define('SHOP_LOG_LEVEL', E_ALL & ~E_NOTICE & ~E_WARNING);
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.881
527
Halle
Die Meldungen in deinem PHP-Error- Log entstehen, wenn phpQuery::$debug auf 2 steht. Normalerweise ist das jedoch ausgeschaltet. Wird das vlt. durch irgendein Plugin aktiviert?
 

arturjo

Aktives Mitglied
13. Februar 2017
15
0
Danke für die Tipps. Ich habe jetzt selber noch ein wenige tiefer reingeschaut und mich für eine andere Lösung entschieden. Die greift dann aber auch.
Ich habe die Datei includes/error_handler.php angepasst und darin E_WARNING ausgeschlossen. Ganz unten in der Funktion set_error_handler();

PHP:
<?php
/**
 * @copyright (c) JTL-Software-GmbH
 * @license http://jtl-url.de/jtlshoplicense
 */
if (PHP_ERROR_HANDLER) {
    /**
     * @param int    $errno
     * @param string $errstr
     * @param string $errfile
     * @param int    $errline
     * @param array  $errcontext
     */
    function jtlErrorHandler($errno, $errstr, $errfile, $errline, $errcontext)
    {
        $types = [
            E_ERROR             => 'E_ERROR',
            E_WARNING           => 'E_WARNING',
            E_PARSE             => 'E_PARSE',
            E_NOTICE            => 'E_NOTICE',
            E_CORE_ERROR        => 'E_CORE_ERROR',
            E_CORE_WARNING      => 'E_CORE_WARNING',
            E_CORE_ERROR        => 'E_COMPILE_ERROR',
            E_CORE_WARNING      => 'E_COMPILE_WARNING',
            E_USER_ERROR        => 'E_USER_ERROR',
            E_USER_WARNING      => 'E_USER_WARNING',
            E_USER_NOTICE       => 'E_USER_NOTICE',
            E_STRICT            => 'E_STRICT',
            E_RECOVERABLE_ERROR => 'E_RECOVERABLE_ERROR',
            E_DEPRECATED        => 'E_DEPRECATED',
            E_USER_DEPRECATED   => 'E_USER_DEPRECATED'
        ];
        file_put_contents(
            PFAD_LOGFILES . 'php_error.log',
            date("[Y-m-d H:i:s] ") . "(" . $types[$errno] . ") File ({$errfile}, {$errline}): {$errstr}\n",
            FILE_APPEND
        );
    }

    set_error_handler('jtlErrorHandler', E_ALL ^ E_NOTICE ^ E_WARNING); /** E_Warning ausgeschlossen */
}
 

arturjo

Aktives Mitglied
13. Februar 2017
15
0
Die Änderung von core-Dateien, die nicht ausdrücklich dafür vorgesehen sind (wie die bereits genannte config.JTL-Shop.ini.php) ist die schlechteste Lösung die es geben kann
Ja. Da will ich auch gar nicht widersprechen, da man so nicht wirklich update-sicher bleibt. Beim nächsten Update wird mir das auf die Füsse fallen. Gibt es denn eine update-sichere Lösung? Welche könnte das sein? Ist klar, dass es besser wäre, wenn die Fehler grundsätzlich gelöst wären, so dass erst keine WARNINGS in die php_error. log geschrieben werden müssen... Aber ich habe keine Ahnung was es mit diesen Infos auf sich hat... Siehe mein erstes Posting...

...: Tag header invalid in Entity, line: 91
...: Tag nav invalid in Entity, line: 212
...: Tag aside invalid in Entity, line: 369
...: Tag section invalid in Entity, line: 392
 

FMoche

Moderator
Mitarbeiter
15. Dezember 2014
1.369
347
Halle (Saale)
Das sind nicht-vermeidbare Meldungen, die durch PHPQuery bzw. die PHP-Klasse DOMDocument entstehen.
Bis heute kann die leider nicht mit HTML5 umgehen. Die Meldungen können daher getrost ignoriert werden.
 

arturjo

Aktives Mitglied
13. Februar 2017
15
0
Das sind nicht-vermeidbare Meldungen, die durch PHPQuery bzw. die PHP-Klasse DOMDocument entstehen.
Bis heute kann die leider nicht mit HTML5 umgehen. Die Meldungen können daher getrost ignoriert werden.

Ich würde sie wirklich gerne ignorieren. Leider wächst die php_error. log täglich an und nach einem Jahr war sie nun auf 3,4 GB angewachsen. Bezogen auf den vorherrschenden Webspace von 10 GB kann ich es einfach nicht ignorieren. Man ist auch irgendwie nicht bereit dafür so viel Webspace für ´ne Log-Datei zu verschwenden. Eine Lösung dafür wäre schon cool.
 

FMoche

Moderator
Mitarbeiter
15. Dezember 2014
1.369
347
Halle (Saale)
Die hat FPrüfer oben ja bereits geschrieben.
In der includes/config.JTL- Shop.ini.php
define('SHOP_LOG_LEVEL', 0);
define('SMARTY_LOG_LEVEL', 0);

Die Anpassungen an der error_handler.php sollten dazu nicht nötig sein. Der Custom error handler wird nur genutzt, wenn PHP_ERROR_HANDLER manuell auf "true" gesetzt wird. Im Standard ist die Konstante aber immer "false".
 

arturjo

Aktives Mitglied
13. Februar 2017
15
0
Die hat FPrüfer oben ja bereits geschrieben.
In der includes/config.JTL- Shop.ini.php
define('SHOP_LOG_LEVEL', 0);
define('SMARTY_LOG_LEVEL', 0);

Die Anpassungen an der error_handler.php sollten dazu nicht nötig sein. Der Custom error handler wird nur genutzt, wenn PHP_ERROR_HANDLER manuell auf "true" gesetzt wird. Im Standard ist die Konstante aber immer "false".

Ja, keine Ahnung. Hier ein Auszug aus meiner config.JTL-Shop.ini.php:

PHP:
...

//enables printing of warnings/infos/errors for the shop frontend
define('SHOP_LOG_LEVEL', 0);
//enables printing of warnings/infos/errors for the dbeS sync
define('SYNC_LOG_LEVEL', 0);
//enables printing of warnings/infos/errors for the admin backend
define('ADMIN_LOG_LEVEL', 0);
//enables printing of warnings/infos/errors for the smarty templates
define('SMARTY_LOG_LEVEL', 0);
//excplicitly show/hide errors
ini_set('display_errors', 0);

Leider werden weiterhin Einträge in die php_error. log gemacht.
Ich bin mit meinem Know-How am Ende.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu PHP message: PHP Fatal error -> Seite nicht mehr aufrufbar (Fehler 500) Installation / Updates von JTL-Shop 1
Neu Deprecated: JTL\Catalog\Hersteller: getter should be used to get kHersteller in /www/htdocs/w00dcf50/jtlshop/includes/src/MagicCompatibilityTrait.php Installation / Updates von JTL-Shop 9
Neu Update von 5.1.8 auf 5.2.1 inkl. PHP Umstellung von 7.4 auf 8.x funktioniert einfach nicht. 500er Serverfehler Installation / Updates von JTL-Shop 13
Neu php ausführen täglich Betrieb / Pflege von JTL-Shop 2
Neu .php-cs-fixer.php - nicht identisch mit den Dateien der aktuellen Version von JTL-Shop JTL-Shop - Fehler und Bugs 3
Neu 404 Error DHL beim erstmaligen Aufruf der Tracking URL JTL-Wawi - Fehler und Bugs 0
Neu Plötzlich bei Bestellung beim Lieferanten Menge: "Error" JTL-Wawi - Fehler und Bugs 0
Neu Logbuch Error Eintrag JTL-Shop - Fehler und Bugs 0
Neu 500 Error durch Paypal Plugin im B2B Shop Plugins für JTL-Shop 0
Neu DHL Versenden 3.0: Hard Validation Error Format 0,000 kg JTL-ShippingLabels - Fehler und Bugs 1
Neu Update auf Shop 5.5.3: Immer 500 Internal Server ERror JTL-Shop - Fehler und Bugs 1
Neu Error 500 nach Update und Auswahl vom Theme AVIA Installation / Updates von JTL-Shop 4
Neu Im Shop-Backend (5.5.3) erhalte ich bei einigen Menüpunkten "HTTP 500 Error" Seiten Allgemeine Fragen zu JTL-Shop 2
Neu Server Error 500 nach dem Installieren von JTL Theme Editor Plugins für JTL-Shop 3
Error Meldung -> Issue with Dbcontext JTL-Wawi 1.10 0
In Diskussion Workflow Error While Automating Game Update Notifications JTL-Workflows - Fehler und Bugs 1
Neu HTTP ERROR 500 nach Mollie Update Plugins für JTL-Shop 3
Neu Anbindung zwischen Wawi und Pos schlägt fehl, Fehlercode: Error: HTTP_Error: 401 - Message: Authorization has been denied for this request Allgemeine Fragen zu JTL-POS 0
Neu FEHLER: eBay-Auktionen Upload nicht möglich, Fehlercodes helfen nicht weiter [Error 21917328 & 21920203] eBay-Anbindung - Fehler und Bugs 2
Neu [1.9.7.0]Service provider, error 19 - Physische Verbindung nicht einsatzbereit JTL-Wawi - Fehler und Bugs 4
Neu Shopupdate von 5.4.0 auf 5.5.2 Fehlercode: 500 Internal Server Error Installation / Updates von JTL-Shop 7
500 Internal Server Error bei Statistiken/Einstiegsseiten Einrichtung JTL-Shop5 1
Neu Routing error: Unable to decode input JTL-Shop - Fehler und Bugs 0
Neu "HTTP ERROR 500" im Admin-Bereich JTL-Shop - Fehler und Bugs 3
Neu Bestellbestätigungsmail wird teilweise nicht versendet (taucht auch nicht im Log auf) JTL-Shop - Fehler und Bugs 6
Neu Log zeigt sehr oft CheckMinOrderValue Allgemeine Fragen zu JTL-Shop 1

Ähnliche Themen