一、概述
在测试环境下,希望显示错误信息,在线上环境下不希望显示报错信息,故需配置错误级别。
二、php.ini 配置
主要可配置的配置项有以下几个:
- error_reporting报错级别
; http://php.net/error-reporting error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
- display_errors是否输出错误信息。生产环境的话设置为Off,不显示任何错误;开发环境设置On,显示错误信息到标准输出;默认是On
; http://php.net/display-errors display_errors = Off
- log_errors是否将错误信息记录到error_log配置的错误日志文件,可以选值是On或者Off,例如
; 详见http://php.net/log-errors log_errors = On
- error_log错误文件的位置,可选值文件名称,例如error_log = php_errors.log,服务器上记录错误日志的位置,默认日志前缀是/lnmp/php7.4/var/log,这个目录的权限一定要配置跟php-fpm的用户和用户组一样,不然的话会又无法记录
; http://php.net/error-log error_log = php_errors.log
- log_errors_max_len错误日志文件的最大大小
; http://php.net/log-errors-max-len log_errors_max_len = 1024
三、php-fpm.conf 配置
配置error_log参数,用于记录php-fpm出现的错误,默认前缀是按照目录下的var目录。
[global] ; 如果php-fpm出现错误的话,会记录到这个位置,位置是:安装目录/var/log/php-fpm.log error_log = log/php-fpm.log
1 条评论
::(呵呵)