在Linux平台上,PHP日志管理主要包括以下几个方面:
error_reporting = E_ALL
display_errors = Off
log_errors = On
error_log = /var/log/php_errors.log
这里将错误报告级别设置为E_ALL,关闭页面显示错误,开启错误日志记录,并将错误日志文件路径设置为/var/log/php_errors.log。
对于Apache,访问日志通常位于/var/log/apache2/access.log,错误日志位于/var/log/apache2/error.log。你可以在/etc/apache2/sites-available/000-default.conf文件中找到相关配置。
对于Nginx,访问日志通常位于/var/log/nginx/access.log,错误日志位于/var/log/nginx/error.log。你可以在/etc/nginx/sites-available/default文件中找到相关配置。
access.log = /var/log/php-fpm/access.log
error.log = /var/log/php-fpm/error.log
/var/log/php_errors.log {
daily
missingok
rotate 7
compress
notifempty
create 640 root adm
}
这里配置了每天轮转一次日志文件,保留最近7天的日志,压缩旧日志文件,并设置日志文件的权限和所有者。
通过以上方法,你可以在Linux平台上对PHP进行有效的日志管理。