在Debian系统中,PHP日志级别的设置取决于你使用的PHP服务类型。通常,PHP日志可以是Apache、Nginx或者PHP-FPM的日志。以下是针对这些服务的日志级别设置方法:
编辑Apache的配置文件/etc/apache2/apache2.conf或/etc/apache2/httpd.conf(取决于你的Debian版本),找到以下行:
LogLevel alert rewrite:trace3
将LogLevel的值更改为你想要的日志级别。可选的日志级别有:alert, crit, debug, emerg, err, info, notice, warn。例如,如果你想要更详细的日志,可以将其设置为debug:
LogLevel debug
保存文件并重启Apache服务:
sudo systemctl restart apache2
编辑Nginx的配置文件/etc/nginx/nginx.conf,找到error_log指令,它定义了错误日志的路径和级别。例如:
error_log /var/log/nginx/error.log warn;
将warn替换为你想要的日志级别。可选的日志级别有:debug, info, notice, warn, error, crit。例如,如果你想要更详细的日志,可以将其设置为debug:
error_log /var/log/nginx/error.log debug;
保存文件并重启Nginx服务:
sudo systemctl restart nginx
编辑PHP-FPM的配置文件/etc/php/7.x/fpm/pool.d/www.conf(请根据你的PHP版本替换7.x)。找到以下行:
catch_workers_output = yes
确保此选项已启用,以便捕获PHP-FPM的日志。然后,编辑/etc/php/7.x/fpm/php.ini(同样,请根据你的PHP版本替换7.x),找到以下行:
error_reporting = E_ALL
display_errors = Off
log_errors = On
将error_reporting设置为E_ALL以报告所有错误。将display_errors设置为Off以防止在浏览器中显示错误。将log_errors设置为On以启用错误日志记录。
保存文件并重启PHP-FPM服务:
sudo systemctl restart php7.x-fpm
请注意,你需要根据你的实际PHP版本替换7.x。你可以通过运行php -v命令来查看你的PHP版本。