温馨提示×

centos中php日志如何配置

小樊
47
2026-01-07 21:41:31
栏目: 编程语言

在 CentOS 系统中,PHP 日志的配置主要涉及两个方面:PHP 本身的日志和 PHP-FPM(FastCGI Process Manager)的日志。以下是配置这两个日志的方法:

  1. PHP 本身的日志配置:

PHP 本身的日志主要包括错误日志和慢查询日志。要配置这些日志,你需要编辑 php.ini 文件。通常情况下,该文件位于 /etc/php.ini/etc/php.d/ 目录下。

  • 错误日志:找到 error_reportinglog_errors 配置项,设置相应的值。例如:
error_reporting = E_ALL
log_errors = On

然后,设置 error_log 配置项以指定日志文件的路径:

error_log = /var/log/php_errors.log
  • 慢查询日志:找到 slow_query_loglong_open_file 配置项,设置相应的值。例如:
slow_query_log = On
long_open_file = 2

然后,设置 slow_query_log_file 配置项以指定日志文件的路径:

slow_query_log_file = /var/log/php_slow_queries.log

修改完成后,重启 PHP 服务使配置生效:

sudo systemctl restart php-fpm
  1. PHP-FPM 的日志配置:

PHP-FPM 的日志主要包括访问日志和错误日志。要配置这些日志,你需要编辑 PHP-FPM 的配置文件。通常情况下,该文件位于 /etc/php-fpm.d/www.conf/etc/php-fpm.conf

  • 访问日志:找到 access.log 配置项,设置日志文件的路径。例如:
access.log = /var/log/php-fpm/access.log
  • 错误日志:找到 error_log 配置项,设置日志文件的路径。例如:
error_log = /var/log/php-fpm/error.log

修改完成后,重启 PHP-FPM 服务使配置生效:

sudo systemctl restart php-fpm

现在,PHP 和 PHP-FPM 的日志已经配置完成。你可以查看相应的日志文件以获取所需的信息。

0