Heim >Backend-Entwicklung >PHP-Problem >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 ;指定产生的 错误报告写入的日志文件位置
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 '<?php phpinfo(); ?>' | php 2>&1 |grep -i error_log
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
3. Sehen Sie sich das Protokoll an:
tail -f -50 /var/php_errors.log
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!