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
Freigeben: 2024-12-28 17:36:32
Original
572 Leute haben es durchsucht

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');
Nach dem Login kopieren

Überprüfen Sie dies Ihre php.ini (oder php-fpm.conf) enthält die folgende Zeile:

display_errors = on
Nach dem Login kopieren

Alternativ: Sie können Ihrer .htaccess-Datei Folgendes hinzufügen:

php_flag display_errors 1
Nach dem Login kopieren

PROD-Umgebung

In einer Produktionsumgebung wird empfohlen, display_errors zu deaktivieren und die Protokollierung zu aktivieren:

display_errors = off
log_errors = on
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage