Heim > Artikel > Backend-Entwicklung > So zeigen Sie Fehler in PHP an
Wie werden Fehler in PHP angezeigt?
So debuggen Sie PHP und sorgen dafür, dass der Browser Fehlermeldungen anzeigt
1. Ändern Sie den Wert von display_errors in php.ini auf „On“. ;
oder
Fügen Sie
ini_set("display_errors", "On"); error_reporting(E_ALL); ini_set("display_errors", "On"); error_reporting(E_ALL); //显示所有错误信息
oben auf der PHP-Codeseite hinzu. Bei js können Sie den Firebug verwenden it
2. Schalten Sie den PHP-Debugging-Modus unter Ubuntu ein und zeigen Sie die Fehlermeldung an
Die Standardeinstellung von PHP unter Ubuntu ist, Fehlermeldungen nicht anzuzeigen, wenn im Programm ein Fehler auftritt. Es wird eine Fehlermeldung angezeigt, dass diese Anfrage nicht verarbeitet werden kann. Dies ist in einer Entwicklungsumgebung sehr unpraktisch.
Tatsächlich müssen wir nur die Apache-Konfigurationsdatei bearbeiten
1. Mein Apache-Konfigurationsdateiverzeichnis ist /etc/apache2/apache2.conf
sudo vim /etc /apache2/apache2.conf
Fügen Sie am Ende die folgenden zwei Zeilen hinzu
php_flag display_errors on php_value error_reporting 2039
2. Starten Sie Apache neu
sudo service apache2 restart
Damit wird die Anzeige der Fehlermeldung abgeschlossen.
Hinweis: Wenn es immer noch nicht funktioniert, ändern Sie die Konfiguration unter php.ini (ich kann sie anzeigen, ohne sie zu ändern, da der oben hinzugefügte Code bereits aktiviert ist)
sudo vim /etc/php/7.0/cli/php.ini
Suchen nach display_errors Der Standardwert ist display_errors=Off. Wechseln Sie zu display_errors=On. Speichern, beenden und starten Sie Apache2 neu.
3. Die Öffnungsschritte sind wie folgt:
1.
Nehmen Sie Ubuntu als Beispiel. Diese Datei befindet sich im Verzeichnis /etc/php5/Apache2.
2. Suchen und ändern Sie die Endzeile, ändern Sie den Aus-Wert in Ein
display_errors = Off
3. Suchen Sie nach der Endzeile
error_reporting = E_ALL & ~E_NOTICE
🎜> und ändern Sie es in
error_reporting = E_ALL & ~E_DEPRECATED
4. Ändern Sie Apaches httpd.conf,
Nehmen Sie Ubuntu als Beispiel. Dies ist eine leere Datei .
Fügen Sie die folgenden zwei Zeilen hinzu:
error_reporting = E_ALL | E_STRICT
5. Starten Sie Apache neu und es ist in Ordnung.
Befehl neu starten: :sudo /etc/init.d/apache2 restart.
4. web.config.debug = True
Empfohlen: "
PHP-Tutorial》
Das obige ist der detaillierte Inhalt vonSo zeigen Sie Fehler in PHP an. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!