在Debian系统中,PHP日志记录级别的设置取决于你使用的PHP处理程序(例如Apache或Nginx)以及PHP本身的配置。以下是针对不同情况的设置方法:
- Apache中的PHP日志记录级别:
编辑Apache的配置文件/etc/apache2/httpd.conf或/etc/apache2/apache2.conf,找到以下行:
LogLevel alert rewrite:trace6
将LogLevel的值更改为你想要的日志记录级别。可选的日志级别有:alert, crit, debug, emerg, err, info, notice, warning。例如,如果你想要更详细的日志记录,可以将级别设置为debug:
LogLevel debug
保存文件并重启Apache服务以使更改生效:
sudo systemctl restart apache2
- Nginx中的PHP日志记录级别:
编辑Nginx的配置文件/etc/nginx/nginx.conf,找到location ~ \.php$部分,然后修改fastcgi_param指令以设置PHP日志记录级别。例如,将日志级别设置为debug:
location ~ \.php$ {
...
fastcgi_param PHP_VALUE "error_log=/var/log/nginx/php-fpm-debug.log debug";
...
}
保存文件并重启Nginx服务以使更改生效:
sudo systemctl restart nginx
- PHP本身的日志记录级别:
编辑PHP的配置文件/etc/php/7.x/apache2/php.ini(对于Apache)或/etc/php/7.x/fpm/php.ini(对于PHP-FPM),找到以下行:
error_reporting = E_ALL
将error_reporting的值更改为你想要的日志记录级别。可选的日志级别有:E_ALL, E_ERROR, E_WARNING, E_PARSE, E_NOTICE, E_CORE_ERROR, E_CORE_WARNING, E_COMPILE_ERROR, E_COMPILE_WARNING, E_USER_ERROR, E_USER_WARNING, E_USER_NOTICE, E_STRICT, E_RECOVERABLE_ERROR, E_DEPRECATED, E_USER_DEPRECATED。例如,如果你想要记录所有错误和警告,可以将级别设置为E_ALL:
error_reporting = E_ALL
保存文件并重启相应的服务以使更改生效。对于Apache:
sudo systemctl restart apache2
对于PHP-FPM:
sudo systemctl restart php7.x-fpm
注意:请将7.x替换为你的PHP版本号。
以上就是关于“Debian PHP日志记录级别怎么设置”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm