Heim >Backend-Entwicklung >PHP-Problem >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 '<?php phpinfo(); ?>' | 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-ServerDas 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!