要设置 PHP 日志级别,您需要修改 php.ini
配置文件中的 error_reporting
和 log_errors
设置。以下是具体步骤:
找到 php.ini
文件。这个文件通常位于您的 Web 服务器的根目录(例如:/etc/php/7.x/apache2/php.ini
或 /etc/php/7.x/cli/php.ini
)。如果您不确定文件的位置,可以创建一个包含 phpinfo();
函数的 PHP 文件,然后访问该文件以查看 php.ini
的路径。
使用文本编辑器打开 php.ini
文件。例如,您可以使用 Notepad++、Sublime Text 或 Vim 等工具。
在 php.ini
文件中找到 error_reporting
设置。如果没有找到,请在文件末尾添加一行。将其设置为所需的错误报告级别。例如,要报告所有错误,您可以将其设置为 E_ALL
。您还可以通过组合不同的错误常量来设置自定义错误报告级别,例如:E_ALL & ~E_NOTICE
。
error_reporting = E_ALL
接下来,找到 log_errors
设置。如果没有找到,请在文件末尾添加一行。将其设置为 On
以启用错误日志记录。
log_errors = On
(可选)您还可以设置 error_log
指令来自定义错误日志文件的路径。例如,要将错误日志记录到 /var/log/php_errors.log
文件,请添加以下行:
error_log = /var/log/php_errors.log
保存对 php.ini
文件所做的更改。
重启您的 Web 服务器以使更改生效。对于 Apache,您可以使用以下命令:
sudo service apache2 restart
对于 Nginx 和 PHP-FPM,您可以使用以下命令:
sudo service nginx restart
sudo service php7.x-fpm restart
请根据您的 PHP 版本替换 7.x
。
现在,PHP 错误日志将记录到指定的日志文件中,并根据您设置的错误报告级别显示错误。