Für unsere PHP-Entwickler müssen wir beim Betreten der Produktionsumgebung die entsprechenden Debug-, display_errors-Fehleraufforderungen usw. deaktivieren. , wie sollten wir PHP und andere damit verbundene Fehler in der Produktion überprüfen? Wird im Fehlerprotokoll aufgezeichnet. error.log (oder direkt an Syslog senden)
Im Folgenden finden Sie eine kurze Beschreibung, wie Sie das Protokoll konfigurieren und anzeigen.
1. Verwandte Konfigurationen
Sie müssen die Konfigurationsanweisungen in php.ini wie folgt ändern:
1. Jedes Vorkommen wird an PHP gemeldet
2. display_errors = Aus; Zeigt nicht alle Fehlerberichte an, die den im vorherigen Befehl definierten Regeln entsprechen.
3. Schalten Sie das Fehlerprotokoll ein 4. log_errors_max_len = 1024 ;Legen Sie die maximale Länge jedes Protokolleintrags fest
5. error_log = /var/php_errors.log ;Geben Sie den Speicherort der Protokolldatei an, in die der generierte Fehlerbericht geschrieben wird
Schaltfläche „PHP-Konfigurationsdatei“ Nachdem die oben genannten Einstellungen abgeschlossen sind, starten Sie den Webserver neu. Auf diese Weise werden beim Ausführen einer beliebigen PHP-Skriptdatei alle generierten Fehlerberichte nicht im Browser angezeigt, sondern im von Ihnen angegebenen Fehlerprotokoll /usr/local/error.log aufgezeichnet. Darüber hinaus können nicht nur alle Fehler, die den durch error_reporting definierten Regeln entsprechen, aufgezeichnet werden,
, sondern auch eine benutzerdefinierte Fehlermeldung mithilfe der Funktion error_log() in PHP gesendet werden.
2. Sehen Sie sich die Speicheradresse des Fehlerprotokolls über php.ini an
echo '' |. php 2>&1 |grep -i error_log
Oder phpinfo() in einer PHP-Datei ausgeben; 2. Zeigen Sie den Protokollspeicherort an
vi /etc/php.ini
tail -f -50 /var/php_errors.log
Verwandte Empfehlungen:
Das obige ist der detaillierte Inhalt vonErklärung des PHP-Error-Fehlerprotokolls. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!