在Ubuntu中配置PHP日志,您需要编辑PHP的配置文件php.ini
打开终端(快捷键:Ctrl + Alt + T)。
首先找到php.ini文件的位置。在终端中输入以下命令:
php --ini
输出结果将显示php.ini文件的路径,类似于:
Configuration File (php.ini) Path: /etc/php/7.4/cli
Loaded Configuration File: /etc/php/7.4/cli/php.ini
请记下Loaded Configuration File的路径,因为我们将在此文件中进行配置。
使用文本编辑器打开php.ini文件。在这个例子中,我们将使用nano编辑器。在终端中输入以下命令:
sudo nano /etc/php/7.4/cli/php.ini
如果您使用的是其他文本编辑器(如vim),请相应地替换nano。
在php.ini文件中找到以下两行:
;error_log = /var/log/php_errors.log
;log_errors = Off
这两行分别用于设置错误日志文件的路径和是否启用错误日志记录。
取消这两行的注释(删除行首的分号;),并设置您希望的日志文件路径。例如:
error_log = /var/log/php_errors.log
log_errors = On
如果您希望记录所有级别的日志,可以将log_errors_max_len设置为一个较高的值,例如:
log_errors_max_len = 1024
保存并关闭php.ini文件。如果您使用的是nano编辑器,可以按Ctrl + X,然后按Y,最后按Enter。
重启PHP服务以使更改生效。在终端中输入以下命令:
sudo service php7.4-fpm restart
请注意,您可能需要根据您的PHP版本更改服务名称(例如,php7.2-fpm)。
现在,PHP日志已经配置完成。所有PHP错误将被记录到指定的日志文件中(在本例中为/var/log/php_errors.log)。您可以通过查看此文件来检查PHP错误和警告。