Beim Ausführen von PHP-Skripten kann es manchmal zu unerwarteten Hinweisen und Warnungen kommen, die bei automatisierten Prozessen wie Cron-Jobs lästig sein können. In diesem Artikel wird erläutert, wie Sie diese Meldungen deaktivieren.
Ein einfacher Ansatz besteht darin, Warn- und Hinweismeldungen zu unterdrücken, indem Sie die folgende Zeile am Anfang Ihres PHP-Skripts platzieren:
error_reporting(E_ERROR);
Dadurch werden die Meldungen effektiv stummgeschaltet alles nicht schwerwiegende Fehler. Es wird jedoch empfohlen, Ihr Skript zunächst gründlich zu debuggen, indem Sie die Fehlerberichterstattung wie folgt auf den ausführlichen Modus einstellen:
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
Dadurch können Sie nach und nach bestimmte Hinweise und Warnungen nacheinander entfernen.
Alternativ Eine gezieltere Lösung besteht darin, Fehler in einer externen Datei zu protokollieren. Dieser Ansatz stellt sicher, dass Fehlermeldungen nur für den Entwickler sichtbar sind und nicht für Benutzer angezeigt werden.
Wenn Sie Zugriff auf die php.ini-Datei haben, können Sie die folgenden Zeilen hinzufügen:
display_errors = Off log_errors = On error_log = /path/to/error.log
Wenn Sie php.ini nicht ändern können, können Sie eine .htaccess-Datei verwenden, um das gleiche Ergebnis zu erzielen:
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 /path/to/error.log # Prevent access to PHP error log <Files error.log> Order allow,deny Deny from all Satisfy All </Files>
Durch die Implementierung einer dieser Methoden können Sie verhindern, dass unerwünschte Hinweise und Warnungen Ihre PHP-Skripte unterbrechen .
Das obige ist der detaillierte Inhalt vonSo unterdrücken Sie PHP-Warnungen und -Fehler: Eine Anleitung zum Umgehen von Hinweisen und zum effizienten Debuggen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!