Fehlerbehebung bei unsichtbaren PHP-Fehlern
Obwohl display_errors aktiviert und die Fehlerberichterstattung auf E_ALL eingestellt ist, kann es immer noch zu Problemen kommen, wenn PHP-Fehler nicht angezeigt werden Ihr Browser. Hier sind zusätzliche Schritte zur Fehlerbehebung:
DEV-Umgebung
Stellen Sie sicher, dass die folgenden Einstellungen oben in Ihrem Skript enthalten sind:
error_reporting(E_ALL); ini_set('display_errors', '1'); ini_set('display_startup_errors', '1');
Überprüfen Sie dies Ihre php.ini (oder php-fpm.conf) enthält die folgende Zeile:
display_errors = on
Alternativ: Sie können Ihrer .htaccess-Datei Folgendes hinzufügen:
php_flag display_errors 1
PROD-Umgebung
In einer Produktionsumgebung wird empfohlen, display_errors zu deaktivieren und die Protokollierung zu aktivieren:
display_errors = off log_errors = on
Dadurch können Sie Fehler im Fehlerprotokoll anzeigen. Weitere Informationen finden Sie unter „Wo finde ich das PHP-Fehlerprotokoll“.
AJAX-Aufrufe
Wenn Sie Probleme mit AJAX-Aufrufen haben, können Sie die Antwort im Browser überprüfen DevTools (F12) unter der Registerkarte „Netzwerk“. Überprüfen Sie in einer Produktionsumgebung stattdessen das Fehlerprotokoll.
Das obige ist der detaillierte Inhalt vonWarum werden meine PHP-Fehler nicht angezeigt, auch wenn „display_errors' aktiviert ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!