So deaktivieren Sie Fehler- und Warnmeldungen in PHP
Wenn Sie in Ihrem PHP-Skript auf unerwartete Fehler und Hinweise stoßen, wie z. B. fsockopen()-Warnungen und Hinweise auf einen nicht wohlgeformten numerischen Wert. Möglicherweise möchten Sie diese unterdrücken. Dies kann besonders nützlich sein, wenn Sie Cron-Tasks verwenden, um die Protokollierung dieser Nachrichten zu verhindern.
Um dies zu erreichen, fügen Sie einfach die folgende Zeile am Anfang Ihres PHP-Skripts ein:
error_reporting(E_ERROR);
Alternativ: Wenn Sie detaillierte Debugging-Informationen erhalten möchten, stellen Sie die Fehlerberichterstattung auf den ausführlichen Modus ein:
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
Fehler protokollieren statt anzeigen Sie
Ein ausgefeilterer Ansatz zur Fehlerbehandlung besteht darin, sie in einer Datei zu protokollieren, sodass nur Entwickler Fehlermeldungen anzeigen können, während sie sie vor Benutzern verbergen. Dies kann über die .htaccess-Datei implementiert werden, insbesondere wenn auf die php.ini-Datei nicht zugegriffen werden kann:
# Suppress PHP errors php_flag display_startup_errors off php_flag display_errors off php_flag html_errors off php_value docref_root 0 php_value docref_ext 0 # Enable PHP error logging php_flag log_errors on php_value error_log /home/path/public_html/domain/PHP_errors.log # Prevent access to PHP error log <Files PHP_errors.log> Order allow,deny Deny from all Satisfy All </Files>
Denken Sie daran, „/home/path/public_html/domain/“ durch den entsprechenden Verzeichnispfad zu ersetzen.
Das obige ist der detaillierte Inhalt vonWie behandelt und unterdrückt man PHP-Fehler- und Warnmeldungen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!