Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Shield-Fehlerbericht

PHP-Shield-Fehlerbericht

王林
王林Original
2019-09-29 17:48:093795Durchsuche

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!

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