在 CentOS 系统中,PHP 日志的配置主要涉及两个方面:PHP 本身的日志和 PHP-FPM(FastCGI Process Manager)的日志。以下是配置这两个日志的方法:
PHP 本身的日志主要包括错误日志和慢查询日志。要配置这些日志,你需要编辑 php.ini 文件。通常情况下,该文件位于 /etc/php.ini 或 /etc/php.d/ 目录下。
error_reporting 和 log_errors 配置项,设置相应的值。例如:error_reporting = E_ALL
log_errors = On
然后,设置 error_log 配置项以指定日志文件的路径:
error_log = /var/log/php_errors.log
slow_query_log 和 long_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
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 的日志已经配置完成。你可以查看相应的日志文件以获取所需的信息。