Heim  >  Artikel  >  Backend-Entwicklung  >  So blockieren Sie Programmfehler in PHP

So blockieren Sie Programmfehler in PHP

王林
王林Original
2021-05-11 16:27:571765Durchsuche

So blockieren Sie Programmfehler in PHP: Öffnen Sie zuerst die PHP-Konfigurationsdatei php.ini, suchen Sie dann die Option [display_errors=on] und ändern Sie schließlich die Option in [display_errors=off].

So blockieren Sie Programmfehler in PHP

Die Betriebsumgebung dieses Artikels: Windows 10-System, PHP 7.3, Thinkpad T480-Computer.

Zuerst öffnen wir die PHP-Konfigurationsdatei php.ini und finden die folgenden Optionen:

display_errors = On

php schaltet standardmäßig die Fehlermeldungsanzeige ein, wir ändern sie in:

display_errors = Off

Nach dem Ausschalten der Fehleranzeige tritt ein Fehler bei der Ausführung der PHP-Funktion auf Die Nachricht wird dann nicht dem Benutzer angezeigt, wodurch der Angreifer bis zu einem gewissen Grad daran gehindert werden kann, den physischen Speicherort des Skripts und einige andere nützliche Informationen aus der Fehlermeldung zu kennen, was zumindest bestimmte Hindernisse für die Black-Box-Erkennung des Angreifers schafft. Diese Fehlermeldungen können für uns selbst nützlich sein. Wir können sie in die angegebene Datei schreiben lassen und dann Folgendes ändern:

log_errors = Off

in:

log_errors = On

und in der angegebenen Datei die folgende Zeile finden:

;error_log = filename

Entfernen Sie das vorherige; Kommentar: Ändern Sie den Dateinamen in die angegebene Datei, z. B. /usr/local/apache/logs/php_error.log

error_log = /usr/local/apache/logs/php_error.log

Auf diese Weise werden alle Fehler in die Datei php_error.log geschrieben.

Kostenloses Teilen von Lernvideos: Einführung in die Programmierung

Das obige ist der detaillierte Inhalt vonSo blockieren Sie Programmfehler in PHP. 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