在 CentOS 系统中,优化 PHP 日志配置可以提高性能和减少磁盘空间占用。以下是一些建议:
E_ALL
调整为 E_ERROR
或 E_WARNING
。编辑 php.ini
文件,找到 error_reporting
设置项并进行修改:error_reporting = E_ERROR | E_WARNING | E_PARSE
php.ini
文件,找到 error_log
设置项并进行修改:error_log = /var/log/php_errors.log
然后,使用 logrotate
工具来管理日志文件。创建一个新的 /etc/logrotate.d/php
文件,并添加以下内容:
/var/log/php_errors.log {
daily
missingok
rotate 7
compress
notifempty
create 640 root adm
}
这将每天轮换日志文件,保留最近 7 天的日志,并对旧日志进行压缩。
php.ini
文件中禁用它们。例如,要禁用 OPcache 错误日志,请找到 opcache.enable
和 opcache.error_log
设置项并将它们注释掉或设置为 Off
:; opcache.enable=1
; opcache.error_log=/var/log/opcache_errors.log
/etc/php-fpm.d/www.conf
文件,找到 php_admin_value[error_log]
和 php_admin_flag[log_errors]
设置项并进行修改:php_admin_value[error_log] = /var/log/php-fpm/www-error.log
php_admin_flag[log_errors] = on
同样,使用 logrotate
工具来管理日志文件。
df
和 du
命令来查看磁盘空间使用情况。通过以上优化措施,可以有效提高 CentOS 系统中 PHP 日志的性能和可管理性。