Heim > Backend-Entwicklung > PHP-Problem > Wo ist das PHP-Fehlerprotokoll?

Wo ist das PHP-Fehlerprotokoll?

王林
Freigeben: 2023-02-26 12:44:01
Original
11228 Leute haben es durchsucht

Wo ist das PHP-Fehlerprotokoll?

1. Verwandte Konfigurationen

Sie müssen die Konfigurationsanweisungen in php.ini wie folgt ändern:

1. error_reporting  =  E_ALL             ;将会向PHP报告发生的每个错误   
2. display_errors = Off                 ;不显示满足上条 指令所定义规则的所有错误报告   
3. log_errors = On                    ;开启错误日志   
4. log_errors_max_len = 1024               ;设置每个日志项的最大长度   
5. error_log = /var/php_errors.log            ;指定产生的 错误报告写入的日志文件位置
Nach dem Login kopieren

PHP Nachdem die Konfigurationsdatei wie oben festgelegt wurde, 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 über die Funktion error_log() in PHP versendet werden.

2. Überprüfen Sie die Speicheradresse

1. Überprüfen Sie die Speicheradresse des Fehlerprotokolls über php.ini

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

oder geben Sie phpinfo in einer PHP-Datei aus (); Überprüfen Sie den Speicherort des Fehlerprotokolls.

2. Sehen Sie sich den Speicherort des Protokolls an

vi /etc/php.ini
Nach dem Login kopieren

3. Sehen Sie sich das Protokoll an:

tail -f -50 /var/php_errors.log
Nach dem Login kopieren

Empfohlenes Tutorial: PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWo ist das PHP-Fehlerprotokoll?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage