Heim >Backend-Entwicklung >PHP-Problem >So zeigen Sie PHP-Fehler auf der Seite an
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 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:
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:
Durchsuchen Sie php.ini erneut und finden Sie den Pfad zur PHP-Konfigurationsdatei, wie unten gezeigt:
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.
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]并设置为onAktualisieren Sie die Seite erneut, die Ergebnisse werden wie folgt angezeigt: 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!