在Ubuntu系統中,配置PHP錯誤日志可以通過修改PHP的配置文件php.ini來實現。以下是詳細步驟:
找到php.ini文件:
php.ini文件位于/etc/php/{version}/cli/php.ini(命令行模式)或/etc/php/{version}/fpm/php.ini(Nginx或Apache模式下)。php.ini文件的位置:php --ini
這將顯示PHP的配置文件路徑。備份原始的php.ini文件:
php.ini文件,以便在需要時可以恢復:sudo cp /etc/php/{version}/cli/php.ini /etc/php/{version}/cli/php.ini.bak
編輯php.ini文件:
php.ini文件。例如,使用nano編輯器:sudo nano /etc/php/{version}/cli/php.ini
{version}替換為你的PHP版本號,例如7.4。配置錯誤日志:
;),然后設置錯誤日志的路徑和級別:error_reporting = E_ALL
display_errors = Off
log_errors = On
error_log = /var/log/php_errors.log
error_reporting = E_ALL:設置錯誤報告級別為所有錯誤。display_errors = Off:關閉在瀏覽器中顯示錯誤。log_errors = On:開啟錯誤日志記錄。error_log = /var/log/php_errors.log:設置錯誤日志文件的路徑。保存并退出編輯器:
nano編輯器,可以按Ctrl + X退出,然后按Y確認保存,最后按Enter確認文件名。重啟Web服務器:
sudo systemctl restart nginx
sudo systemctl restart apache2
驗證配置:
info.php),內容如下:<?php
phpinfo();
?>
http://your_server_ip/info.php。/var/log/php_errors.log文件以確認錯誤日志是否正確記錄。通過以上步驟,你就可以在Ubuntu系統中成功配置PHP錯誤日志。