PHP

PHP错误显示配置指南

silverwq
2022-05-29 / 1 评论 / 284 阅读 / 正在检测是否收录...

一、概述

在测试环境下,希望显示错误信息,在线上环境下不希望显示报错信息,故需配置错误级别。

二、php.ini 配置

主要可配置的配置项有以下几个:

  1. error_reporting报错级别
    ; http://php.net/error-reporting
    error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
  2. display_errors是否输出错误信息。生产环境的话设置为Off,不显示任何错误;开发环境设置On,显示错误信息到标准输出;默认是On
    ; http://php.net/display-errors
    display_errors = Off
  3. log_errors是否将错误信息记录到error_log配置的错误日志文件,可以选值是On或者Off,例如
    ; 详见http://php.net/log-errors
    log_errors = On
  4. error_log错误文件的位置,可选值文件名称,例如error_log = php_errors.log,服务器上记录错误日志的位置,默认日志前缀是/lnmp/php7.4/var/log,这个目录的权限一定要配置跟php-fpm的用户和用户组一样,不然的话会又无法记录
    ; http://php.net/error-log
    error_log = php_errors.log
  5. 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
0

评论 (1)

取消
  1. 头像
    silverwq 作者
    Windows 10 · Google Chrome

    表情

    回复