Heim >Backend-Entwicklung >PHP-Problem >PHP-Shield-Fehlerbericht
Am einfachsten ist es, den folgenden Code direkt in den PHP-Programmcode einzufügen:
error_reporting(E_ALL^E_NOTICE^E_WARNING);
Sie können alle Hinweis- und Warnstufen ausschalten Fehler.
Fügen Sie diese Anweisung in die Funktions-Include-Datei Ihres Skripts ein, normalerweise config.php oder conn.php, um die Ausgabe zu steuern. Natürlich kann ich es auch in der php.ini wie folgt einstellen:
Öffnen Sie die Datei php.ini im PHP-Installationsverzeichnis
Suchen Sie display_errors = On und ändern Sie es auf display_errors = off
Hinweis: Wenn Sie die Datei PHP.ini in das Windows-Verzeichnis kopiert haben, müssen Sie auch display_errors = On in c:windows/php.ini in display_errors ändern =aus.
Problem:
Die PHP-Einstellungsdatei php.ini hat offensichtlich display_errors = Off gesetzt, aber während des Betriebs erscheinen immer noch Fehlermeldungen auf der Webseite.
Lösung:
1. Öffnen Sie die Datei php.ini im PHP-Installationsverzeichnis
2. Suchen Sie log_errors = off und ändern Sie es in log_errors = on
3. Finden Sie error_log = filename und ändern Sie es in error_log="D:PHPerrlogphp_error.log" (das Verzeichnis und der Dateiname hier D:PHPerrlogphp_error.log sind, was Sie wollen)
Hinweis: Wenn Sie die Datei PHP.ini in das Windows-Verzeichnis kopiert haben, müssen Sie auch die Datei c:windows/php.ini kopieren.
Außerdem muss php_error.log mindestens über die Änderungs- und Schreibrechte des BENUTZERS verfügen, sonst kann das Fehlerprotokoll nicht ausgegeben werden. Es wird oft gesehen, dass error_reporting (7) bedeutet: Festlegen der Ebene der Fehlermeldungsberichterstattung.
Die Beispiele sind wie folgt:
<?php //禁用错误报告 error_reporting(0); //报告运行时错误 error_reporting(E_ERROR | E_WARNING | E_PARSE); //报告所有错误 error_reporting(E_ALL); ?>
Empfohlenes Tutorial: PHP-Video-Tutorial
Das obige ist der detaillierte Inhalt vonPHP-Shield-Fehlerbericht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!