PHP.ini中配置屏蔽错误信息显示和保存错误日志的例子

yipeiwu_com6年前PHP代码库
在PHP程序运行过程中如果有错误发生,在浏览器上是否显示错误信息,以及显示错误信息的级别是我们在程序开发、调试、运营过程中需要控制的。
下面就通过设置php.ini,控制PHP错误信息(errors)的屏蔽和显示作如下说明:
1、错误信息是否显示
    
复制代码 代码如下:
显示错误 display_errors = On
     屏蔽错误 display_errors = Off (缺省值)

2、显示错误信息的级别
    
复制代码 代码如下:
error_reporting = E_ALL (全部)
     error_reporting = E_ALL & ~E_NOTICE (Notice 以上的错误会显示)

     在这里我们一般设置为E_ALL,在PHP程序中利用error_reporting()函数来设置当前程序的错误信息级别。
3、设置是否保存错误日志
     在程序运营过程中我们一般设置为不显示错误,这样可以通过保存错误日志来记录运行状态
   
复制代码 代码如下:
log_errors = On (记录错误日志)
    log_errors = Off (不记录)

    如果保存错误日志的话,需要同时设置错误日志保存文件
   
复制代码 代码如下:
error_log = e:/php/logs/php_error.log

相关文章

2017年最新PHP经典面试题目汇总(上篇)

1、双引号和单引号的区别 双引号解释变量,单引号不解释变量 双引号里插入单引号,其中单引号里如果有变量的话,变量解释 双引号的变量名后面必须要有一个非数字、字母、下划线的特...

php中使用接口实现工厂设计模式的代码

接口在php只能起到约束类的定义作用,虽不像c#/java那么直观,但基于oop的封装要求,使用接口可以提高程序的可扩展性,如实现代理设计模式。 复制代码 代码如下: <?php...

php调用自己java程序的方法详解

本文实例讲述了php调用自己的java程序实现方法。分享给大家供大家参考,具体如下: 最开始要装jdk这个就不用说了,我装的是java ee 5+jdk 1.把下载的php-java-b...

PHP实现的大文件切割与合并功能示例

本文实例讲述了PHP实现的大文件切割与合并功能。分享给大家供大家参考,具体如下: 分割代码 split.php <?php $i = 0;...

Swoole 1.10.0新版本发布,增加了多项新特性

前言 Swoole 可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域。使用 PHP + Swoole 作为网络通信框架,可以使企业 I...