Heim >Backend-Entwicklung >PHP-Tutorial >Warum werden meine PHP-Fehler nicht angezeigt, auch wenn „display_errors' aktiviert ist?

Warum werden meine PHP-Fehler nicht angezeigt, auch wenn „display_errors' aktiviert ist?

DDD
DDDOriginal
2024-12-28 17:36:32597Durchsuche

Why Aren't My PHP Errors Displaying, Even with `display_errors` Enabled?

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!

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