Debian PHP日志级别如何设置
在Debian系统中,PHP日志级别的设置取决于你使用的PHP服务类型。通常,PHP日志可以是Apache、Nginx或者PHP-FPM的日志。以下是针对这些服务的日志级别设置方法:
- Apache:
编辑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:
编辑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:
编辑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版本。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Debian PHP日志级别如何设置
本文地址: https://pptw.com/jishu/719651.html