Fehlerbehebung bei PHP-Fehleranzeigeproblemen
Wenn PHP-Skripte auf Fehler stoßen, ist es wichtig, diese Fehler anzeigen zu können, um eine schnelle Lösung zu ermöglichen. Obwohl display_errors aktiviert und die Fehlerberichterstattung auf E_ALL eingestellt ist, werden möglicherweise immer noch keine Fehler in der Browserausgabe angezeigt.
Schritte zur Sicherstellung der Fehleranzeige:
-
Überprüfen PHP.ini-Einstellungen:
Bestätigen Sie, dass die Fehlerberichterstattung aktiviert ist, indem Sie error_reporting(E_ALL) und display_errors auf setzen 1 in php.ini.
-
Webserver neu starten:
Starten Sie den Apache-Webserver neu, um die in PHP.ini vorgenommenen Änderungen zu übernehmen.
-
Anzeigefehlercode hinzufügen:
Fügen Sie den folgenden Code am Anfang des problematischen PHP ein Skript:
error_reporting(E_ALL);
ini_set('display_errors', 1);
Nach dem Login kopieren
Zusätzliche Überlegungen:
-
Analysefehler:
Für Analysefehler die in derselben Datei auftreten, ändern Sie die Datei php.ini mit display_errors = on.
-
Überschreiben von Einstellungen:
PHP-Einstellungen können durch das Skript selbst überschrieben werden. Ändern Sie in solchen Fällen stattdessen php.ini oder php-fpm.conf.
-
htaccess Override:
Wenn Sie nicht auf php.ini zugreifen können, erwägen Sie das Hinzufügen von php_flag display_errors 1 zur . htaccess-Datei.
Produktion Umgebung:
In Produktionsumgebungen wird aus Sicherheitsgründen empfohlen, die Fehleranzeige zu deaktivieren:
display_errors = off
log_errors = on
Nach dem Login kopieren
AJAX-Aufruffehler:
-
Entwicklungsserver:
Überprüfen Sie die Registerkarte „Antwort“ auf der Registerkarte „Netzwerk“ von DevTools AJAX-Antwort, die den Fehler enthält.
-
Produktionsserver:
Überprüfen Sie das Fehlerprotokoll auf Details.
Das obige ist der detaillierte Inhalt vonWarum werden meine PHP-Fehler nicht in meinem Browser angezeigt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!