PHP: error_reporting, Anweisungen werden ignoriert

Programmierung, Templatedesign & Codeschnipsel
Antworten
Sunsara
Beiträge: 307
Registriert: 1. Nov 2011 22:27
Land: Deutschland
Wohnort: Co. Wicklow

PHP: error_reporting, Anweisungen werden ignoriert

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


3 Monate gratis Händlerbund
Benutzeravatar
koshop
PLUS-Mitglied
PLUS-Mitglied
Beiträge: 6584
Registriert: 4. Sep 2012 13:23

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.
Sunsara
Beiträge: 307
Registriert: 1. Nov 2011 22:27
Land: Deutschland
Wohnort: Co. Wicklow

Re: PHP: error_reporting, Anweisungen werden ignoriert

Danke für die ausführlichen Informationen. Genug Lesestoff für's Wochenende.
michael_h
Beiträge: 46
Registriert: 18. Feb 2017 01:24

Re: PHP: error_reporting, Anweisungen werden ignoriert

<?php
define('DEBUG', false);
error_reporting(E_ALL);
ini_set('display_errors', DEBUG ? 'On' : 'Off');
Antworten

Zurück zu „HTML, PHP, CSS, & Co.“

  • Information