阅读量:2
CentOS PHP日志配置要点如下:
-
日志文件路径与权限
- 通过
php.ini中error_log配置错误日志路径,建议使用绝对路径(如/var/log/php_errors.log),并确保PHP进程有写入权限。 - 日志文件权限设置为
640,所有者为Web服务用户(如apache或www-data)。
- 通过
-
日志级别与内容控制
- 在
php.ini中通过error_reporting设置记录级别(如E_ALL & ~E_NOTICE),生产环境建议关闭E_NOTICE等非关键日志。 - 通过
log_errors=On启用错误日志记录,display_errors=Off避免敏感信息泄露。
- 在
-
日志轮转与清理
- 使用
logrotate工具配置日志轮转,例如每天轮转、保留7天日志并压缩,避免单个文件过大。 - 示例
logrotate配置:/var/log/php_errors.log { daily rotate 7 compress missingok create 640 root adm }
- 使用
-
多实例与扩展日志
- 若使用PHP-FPM,需在
/etc/php-fpm.d/www.conf中配置error_log和access_log,并单独管理权限。 - 慢查询日志(针对数据库)可在数据库配置中启用,如MySQL的
slow_query_log和long_query_time。
- 若使用PHP-FPM,需在
-
集中管理与监控
- 生产环境建议使用ELK Stack、Splunk等工具集中管理日志,便于分析异常。
- 通过监控工具(如Prometheus)设置日志文件大小、数量的告警阈值。
-
安全与合规
- 定期清理过期日志(如通过
cron任务删除超过7天的日志),避免磁盘占满。 - 确保日志中不包含敏感信息(如用户密码),可通过代码过滤或日志脱敏处理。
- 定期清理过期日志(如通过
参考来源:
以上就是关于“CentOS PHP日志配置有哪些要点”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm