在Ubuntu下,要为PHP设置错误日志,请按照以下步骤操作:
- 打开PHP配置文件。通常情况下,该文件名为
php.ini
。它可能位于/etc/php/{版本号}/apache2/
或/etc/php/{版本号}/cli/
目录中,其中{版本号}
是您安装的PHP版本。例如,如果您使用的是PHP 7.4,那么文件路径可能是/etc/php/7.4/apache2/php.ini
或/etc/php/7.4/cli/php.ini
。您可以使用文本编辑器(如nano或vim)打开它:
sudo nano /etc/php/{版本号}/apache2/php.ini
或者
sudo nano /etc/php/{版本号}/cli/php.ini
- 在
php.ini
文件中找到以下两行:
;error_reporting = E_ALL ;display_errors = Off
取消这两行的分号(;),以启用错误报告和显示错误。您可以根据需要设置错误报告级别。例如,要报告所有错误,请将其设置为E_ALL
:
error_reporting = E_ALL
- 设置错误日志文件的位置。在
php.ini
文件中添加或修改以下行,以指定错误日志文件的路径:
error_log = /var/log/php_errors.log
您可以根据需要更改日志文件的路径。
-
保存并关闭
php.ini
文件。 -
重启Web服务器以使更改生效。如果您使用的是Apache,请运行以下命令:
sudo systemctl restart apache2
如果您使用的是PHP-FPM,请运行以下命令:
sudo systemctl restart php{版本号}-fpm
将{版本号}
替换为您安装的PHP版本,例如php7.4-fpm
。
现在,PHP错误将被记录到指定的错误日志文件中。您可以通过访问/var/log/php_errors.log
文件(或您选择的其他路径)来查看这些错误。