Heim  >  Artikel  >  Backend-Entwicklung  >  PHP ruft ein Serverfehlerprotokoll ab

PHP ruft ein Serverfehlerprotokoll ab

尚
Original
2019-10-29 13:57:112770Durchsuche

PHP ruft ein Serverfehlerprotokoll ab

Protokolle konfigurieren und anzeigen

1. Verwandte Konfigurationen

Die Konfigurationsanweisungen in php.ini müssen wie folgt geändert werden:

1. error_reporting = E_ALL ; Jeder auftretende Fehler wird an PHP gemeldet

2. Alle Fehlerberichte, die den im vorherigen Befehl definierten Regeln entsprechen, werden nicht angezeigt

3. log_errors = Ein    ;Geben Sie den zu schreibenden generierten Fehlerbericht an. Geben Sie den Speicherort der Protokolldatei ein.

Nachdem Sie die PHP-Konfigurationsdatei wie oben festgelegt haben, 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. Überprüfen Sie die Speicheradresse des Fehlerprotokolls über php.ini

echo &#39;<?php phpinfo(); ?>&#39; | php 2>&1 |grep -i error_log

oder geben Sie phpinfo() in einer PHP-Datei aus Protokollspeicherort

2. Protokollspeicherort anzeigen

vi /etc/php.ini

3. Protokoll anzeigen:

tail -f -50 /var/php_errors.log

Empfohlen:

PHP-Server

Das obige ist der detaillierte Inhalt vonPHP ruft ein Serverfehlerprotokoll ab. 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