在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错误日志。