Heim >Backend-Entwicklung >PHP-Tutorial >Warum werden meine PHP-Fehler nicht in meinem Browser angezeigt?

Warum werden meine PHP-Fehler nicht in meinem Browser angezeigt?

Susan Sarandon
Susan SarandonOriginal
2024-12-25 08:31:04332Durchsuche

Why Aren't My PHP Errors Displaying in My Browser?

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:

  1. Ü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.
  2. Webserver neu starten:
    Starten Sie den Apache-Webserver neu, um die in PHP.ini vorgenommenen Änderungen zu übernehmen.
  3. 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);

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

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn