Hallo PHP Experten,
meine php.ini enthält u.a.:
error_reporting = E_ALL & ~E_STRICT & ~E_DEPRECATED & ~E_NOTICE
Damit sollten ja eigentlich Notice-, Deprecated- und Strict-Fehlermeldungen unterdrückt werden.
Trotzdem erscheinen im log Fehlermeldungen wie z.B.
- Deprecated: iconv_set_encoding(): Use of iconv.internal_encoding is deprecated ...
- Notice: Undefined variable: external_order_data in ...
- Strict Standards: Non-static method Shopware_Plugins_Backend_CbaxConnectorAmazon_Bootstrap::getConnectorForAccount() should not be called statically ...
Kann mir das evtl. jemand erklären? Die Fehlermeldungen tauchten gestern nicht auf, seit heute nachmittag 15:15 jedoch permanent. Vor oder nach diesem Zeitpunkt wurden keine Plugins und/oder Teile des Betriebssystems aktualisiert (auch nicht automatisch). Seitdem die Fehlermeldungen ausgegeben werden, versagen 3 Plugins den Dienst.
Bin ratlos und hoffe, dass mir hier jemand weiterhelfen kann.
Danke,
Andrea
PHP: error_reporting, Anweisungen werden ignoriert
Re: PHP: error_reporting, Anweisungen werden ignoriert
Werden die Fehlermeldungen nur im Log oder auch auf dem Bildschirm ausgegeben? Wenn Sie nur im Log ausgegeben werden, dann hat die Ausgabe der Fehlermeldungen nichts damit zu tun, dass die Plugins nicht mehr funktionieren.
Dann sind es entweder die Fehler selbst oder irgendwelche andere Probleme.
Wenn die Bildschirmausgabe aktiviert ist, dann wäre es möglich das die Fehlermeldungen den Quellcode kaputt machen und irgendwas dann nicht mehr funktioniert.
Das Problem ist es kann auf einem Server mehrere php.ini geben. Es gibt die Globale, es können aber zusätzlich noch lokale im Skriptpfad existieren.
Außerdem kann man dass error_reporting noch zusätzlich im php Skript selbst aktivieren und deaktivieren.
Schau auch mal die Konfiguration von "display_errors" in der PHP.ini nach, ob die Bildschirmausgabe unterdrückt ist. Auf produktiven Systemen sollte das nie angeschaltet sein.
Habt ihr einen "Managed Server" und der Hoster hat vielleicht ein Update gemacht?
Geh ich richtig in der Annahme dass ihr Shopware nutzt? Dann gibt hier noch ein paar nähere Infos:
http://community.shopware.com/Fehlermel ... _1880.html
Wäre möglich dass das Error Reporting direct in Shopware aktiviert ist.
Dann sind es entweder die Fehler selbst oder irgendwelche andere Probleme.
Wenn die Bildschirmausgabe aktiviert ist, dann wäre es möglich das die Fehlermeldungen den Quellcode kaputt machen und irgendwas dann nicht mehr funktioniert.
Das Problem ist es kann auf einem Server mehrere php.ini geben. Es gibt die Globale, es können aber zusätzlich noch lokale im Skriptpfad existieren.
Außerdem kann man dass error_reporting noch zusätzlich im php Skript selbst aktivieren und deaktivieren.
Schau auch mal die Konfiguration von "display_errors" in der PHP.ini nach, ob die Bildschirmausgabe unterdrückt ist. Auf produktiven Systemen sollte das nie angeschaltet sein.
Habt ihr einen "Managed Server" und der Hoster hat vielleicht ein Update gemacht?
Geh ich richtig in der Annahme dass ihr Shopware nutzt? Dann gibt hier noch ein paar nähere Infos:
http://community.shopware.com/Fehlermel ... _1880.html
Wäre möglich dass das Error Reporting direct in Shopware aktiviert ist.
Re: PHP: error_reporting, Anweisungen werden ignoriert
Danke für die ausführlichen Informationen. Genug Lesestoff für's Wochenende.
Re: PHP: error_reporting, Anweisungen werden ignoriert
<?php
define('DEBUG', false);
error_reporting(E_ALL);
ini_set('display_errors', DEBUG ? 'On' : 'Off');
define('DEBUG', false);
error_reporting(E_ALL);
ini_set('display_errors', DEBUG ? 'On' : 'Off');
-
- Information
-
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 21 Gäste