温馨提示×

CentOS下PHP日志配置方法

小樊
58
2025-05-11 01:35:25
栏目: 编程语言

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

  1. 配置 PHP 错误日志:

编辑 php.ini 文件,找到以下两个配置项:

error_reporting = E_ALL display_errors = Off log_errors = On error_log = /var/log/php_errors.log 
  • error_reporting:设置报告哪些类型的错误。E_ALL 表示报告所有错误。
  • display_errors:设置是否在页面上显示错误。出于安全考虑,建议设置为 Off。
  • log_errors:设置是否将错误记录到日志文件中。建议设置为 On。
  • error_log:设置错误日志文件的路径。

修改完成后,保存文件并重启 PHP 服务:

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

编辑 PHP-FPM 配置文件,通常位于 /etc/php-fpm.d/www.conf 或 /etc/php-fpm.conf。找到以下两个配置项:

catch_workers_output = yes php_admin_value[error_log] = /var/log/php-fpm/error.log php_admin_flag[log_errors] = on 
  • catch_workers_output:设置是否捕获子进程的输出。建议设置为 yes。
  • php_admin_value[error_log]:设置 PHP-FPM 错误日志文件的路径。
  • php_admin_flag[log_errors]:设置是否记录错误日志。建议设置为 on。

修改完成后,保存文件并重启 PHP-FPM 服务:

sudo systemctl restart php-fpm 

现在,PHP 错误日志和 PHP-FPM 日志已经配置完成。你可以查看 /var/log/php_errors.log 和 /var/log/php-fpm/error.log 文件以获取相关日志信息。

0