Fehler und Hinweise in PHP und MySQL unterdrücken
Beim Entwickeln von PHP-Skripten können verschiedene Warnungen und Hinweise auftreten, die überwältigend sein können. Diese Meldungen können von der Kernfunktionalität des Skripts ablenken und das Debuggen erschweren. Um dies zu mildern, können Sie diese Warnungen und Hinweise deaktivieren.
Ein solcher Fehler ist:
Warning: fsockopen()
Zusätzlich wird möglicherweise der folgende Hinweis angezeigt:
Notice: A non well formed numeric value encountered in
Wenn Sie vorhaben, dieses PHP-Skript mit cron auszuführen, möchten Sie diese Nachrichten möglicherweise lieber deaktivieren, um zu verhindern, dass sie angezeigt werden protokolliert.
Warnungen und Hinweise deaktivieren
Um Warnungen und Hinweise zu deaktivieren, können Sie die folgende Zeile am Anfang Ihres PHP-Skripts einfügen:
error_reporting(E_ERROR);
Diese Einstellung unterdrückt alle Warn- und Hinweismeldungen, so dass nur Fehlermeldungen angezeigt werden.
Fehler protokollieren Anstatt sie anzuzeigen
Als Alternative zum Deaktivieren von Fehlern und Hinweisen wird empfohlen, diese Meldungen in einer Datei zu protokollieren. Auf diese Weise kann nur der Entwickler auf diese Fehlermeldungen zugreifen und verhindert, dass sie Benutzern angezeigt werden.
So implementieren Sie diese Lösung mithilfe einer .htaccess-Datei:
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
php_flag log_errors on php_value error_log /home/path/public_html/domain/PHP_errors.log
<Files PHP_errors.log> Order allow,deny Deny from all Satisfy All </Files>
Durch die Implementierung dieser Lösung Sie können sicherstellen, dass Fehler aufgezeichnet werden und nur autorisierten Personen zugänglich sind.
Das obige ist der detaillierte Inhalt vonWie unterdrücke und protokolliere ich PHP- und MySQL-Fehler und -Hinweise?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!