在CentOS系统中,配置PHP日志主要涉及到两个方面:PHP-FPM日志和PHP错误日志。以下是详细的配置步骤:
1. 配置PHP-FPM日志
PHP-FPM(FastCGI Process Manager)是一个用于管理PHP FastCGI进程的工具。你可以通过编辑PHP-FPM的配置文件来设置日志。
步骤:
-
找到PHP-FPM配置文件: 通常位于
/etc/php-fpm.d/www.conf或/etc/php-fpm.conf。 -
编辑配置文件: 使用你喜欢的文本编辑器(如
vi,nano)打开配置文件。sudo vi /etc/php-fpm.d/www.conf -
配置日志路径: 找到以下行并修改日志路径:
;error_log = /var/log/php-fpm/www-error.log ;access.log = /var/log/php-fpm/www-access.log去掉前面的分号(
;)以启用日志记录:error_log = /var/log/php-fpm/www-error.log access.log = /var/log/php-fpm/www-access.log -
配置日志级别: 你还可以设置日志级别,例如:
log_level = notice可用的日志级别包括:
alert,error,warning,notice,info,debug。 -
重启PHP-FPM服务: 保存并退出编辑器后,重启PHP-FPM服务以应用更改:
sudo systemctl restart php-fpm
2. 配置PHP错误日志
PHP错误日志可以通过修改PHP的配置文件来设置。
步骤:
-
找到PHP配置文件: 通常位于
/etc/php.ini。 -
编辑配置文件: 使用你喜欢的文本编辑器打开配置文件。
sudo vi /etc/php.ini -
配置错误日志路径: 找到以下行并修改日志路径:
;error_log = /var/log/php_errors.log去掉前面的分号(
;)以启用日志记录:error_log = /var/log/php_errors.log -
配置错误报告级别: 你还可以设置错误报告级别,例如:
display_errors = Off log_errors = On error_reporting = E_ALLdisplay_errors:是否在浏览器中显示错误。log_errors:是否将错误记录到日志文件。error_reporting:设置错误报告级别。
-
重启Web服务器: 根据你使用的Web服务器(如Apache或Nginx),重启相应的服务以应用更改。
-
Apache:
sudo systemctl restart httpd -
Nginx:
sudo systemctl restart nginx
-
总结
通过以上步骤,你可以在CentOS系统中配置PHP-FPM日志和PHP错误日志。确保日志文件路径有适当的权限,以便PHP进程可以写入日志。
以上就是关于“centos php如何配置日志”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm