Heim  >  Artikel  >  Backend-Entwicklung  >  So zeigen Sie PHP-Fehler auf der Seite an

So zeigen Sie PHP-Fehler auf der Seite an

藏色散人
藏色散人Original
2020-07-07 10:17:593482Durchsuche

So zeigen Sie PHP-Fehler auf der Seite an: Führen Sie zuerst das Skript „phpinfo.php“ aus, suchen Sie dann den Pfad zur PHP-Konfigurationsdatei und ändern Sie den Inhalt in „ display_errors = On“; Starten Sie abschließend „php-fpm“ neu.

So zeigen Sie PHP-Fehler auf der Seite an

So lösen Sie das Problem, dass die PHP-Fehlermeldung nicht im Browser angezeigt wird

[Systemumgebung] deepin15.8

[Programmierumgebung] nginx1.13+php7+atom1.22

Ich lerne derzeit PHP und habe festgestellt, dass verschiedene Fehlermeldungen in PHP nicht im Browser angezeigt werden , selbst wenn das Skript einen kleinen Syntaxfehler enthält, sieht das Ausführungsergebnis wie folgt aus:

So zeigen Sie PHP-Fehler auf der Seite an

Daher muss ich detaillierte Fehlerinformationen im finden log-Datei, aber wenn jeder Fehler auftritt, ist es einfach so frustrierend, sich die Protokolle anzusehen.

Das Folgende ist die Lösung.

Führen Sie das folgende Skript phpinfo.php aus:

<?php phpinfo(); ?>

Öffnen Sie es im Browser und drücken Sie dann Strg+F, um nach display_errors zu suchen, das wie folgt angezeigt wird:

So zeigen Sie PHP-Fehler auf der Seite an

Durchsuchen Sie php.ini erneut und finden Sie den Pfad zur PHP-Konfigurationsdatei, wie unten gezeigt:

So zeigen Sie PHP-Fehler auf der Seite an

Bearbeiten Sie die Datei php.ini, und starten Sie dann den Dienst neu:

 sudo vi /etc/php/7.2/fpm/php.ini
 
 # 找到display_errors并修改为
 display_errors = On
 
 
 # 重启php-fpm
 sudo systemctl restart php7.2-fpm

Aktualisieren Sie das phpinfo.php-Skript im Browser und suchen Sie nach display_errors.

So zeigen Sie PHP-Fehler auf der Seite an

Andere PHP-Skripte mit Syntaxfehlern werden nicht ausgeführt Die Fehlermeldung wird angezeigt, sie ist jedoch dieselbe wie zuvor.

Ich wusste zu diesem Zeitpunkt nicht, wie ich das Problem lösen sollte, also ging ich online, um zu suchen. Es hieß, ich müsse es im PHP-FPM-Pool konfigurieren und php_flag[display_errors] auf „on“ setzen >

sudo vi /etc/php/7.2/fpm/pool.d/www.conf
 
 # 找到php_flag[display_errors]并设置为on

So zeigen Sie PHP-Fehler auf der Seite an

Aktualisieren Sie die Seite erneut, die Ergebnisse werden wie folgt angezeigt:

So zeigen Sie PHP-Fehler auf der Seite an

Ein PHP-Skript mit Syntaxfehlern ausführen, anzeigen die Fehlermeldung, und schon sind Sie fertig!

Weitere Informationen zu diesem Thema finden Sie auf der

PHP-Website für Chinesisch!

Das obige ist der detaillierte Inhalt vonSo zeigen Sie PHP-Fehler auf der Seite an. 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