Debian PHP日志记录级别怎么设置
在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版本号。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Debian PHP日志记录级别怎么设置
本文地址: https://pptw.com/jishu/730636.html