php.ini 错误日志设置

php的默认配置文件

# 显示错误的信息(显示E_ALL的信息,但是除了E_DEPRECATED,E_STRICT的信息)
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT

# 是否在客户端显示错误
display_errors = off

# 错误的日志文件
error_log = /var/log/php_error.log

php-fpm 日志

php-fpm 全局配置文件,通常我们只要配置到pool就可以

#文件地址: /usr/loca/php/php-fpm.conf
error_log = log/php-fpm.log

php-fpm pool 日志

参考 《php-fpm的进程pool配置》

#文件地址: /usr/local/php/etc/php-fpm.d/test.conf
error_log=/var/log/test.com-error.log

nginx错误日志

 # 日志格式,main是自定义的
 log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                   '$status $body_bytes_sent "$http_referer" '
                   '"$http_user_agent" "$http_x_forwarded_for"';

# 访问日志,根据上面自定义的main格式记录日志
access_log  logs/access.log  main;

# 错误日志;错误级别 [debug | info | notice | warn | error | crit ]从左到右,debug最详细 crit最少
error_log  logs/error.log error;