# Php.ini 的错误输出块的中文注解

**URL:** <https://www.isharkfly.com/t/php-ini/5188>\
**Category:** PHP\
**Created:** [July 31, 2014, 2:07pm UTC](https://www.isharkfly.com/t/php-ini/5188 "2014-07-31T14:07:52Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [July 31, 2014, 2:07pm UTC](https://www.isharkfly.com/t/php-ini/5188/1 "2014-07-31T14:07:52Z")

</div>

; Error handling and logging ;  
; 出错控制和登记 ;  
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;  
; 错误报告是按位的。或者将数字加起来得到想要的错误报告等级。  
; E\_ALL - 所有的错误和警告  
; E\_ERROR - 致命性运行时错  
; E\_WARNING - 运行时警告（非致命性错）  
; E\_PARSE - 编译时解析错误  
; E\_NOTICE - 运行时提醒(这些经常是是你的代码的bug引起的，  
;也可能是有意的行为造成的。(如：基于未初始化的变量自动初始化为一个  
;空字符串的事实而使用一个未初始化的变量)

; E\_CORE\_ERROR - 发生于PHP启动时初始化过程中的致命错误  
; E\_CORE\_WARNING - 发生于PHP启动时初始化过程中的警告(非致命性错)  
; E\_COMPILE\_ERROR - 编译时致命性错  
; E\_COMPILE\_WARNING - 编译时警告(非致命性错)  
; E\_USER\_ERROR - 用户产生的出错消息  
; E\_USER\_WARNING - 用户产生的警告消息  
; E\_USER\_NOTICE - 用户产生的提醒消息

; 例子:  
; error\_reporting = E\_ALL & ~E\_NOTICE ; 显示所有的错误，除了提醒  
; error\_reporting = E\_COMPILE\_ERROR|E\_ERROR|E\_CORE\_ERROR ; 仅显示错误  
error\_reporting = E\_ALL & ~E\_NOTICE ; 显示所有的错误，除了提醒

display\_errors = On ; 显示出错误信息(作为输出的一部分)  
; 在最终发布的web站点上，强烈建议你关掉这个特性，并使用  
; 错误日志代替（参看下面）。  
; 在最终发布的web站点继续让 display\_errors 有效可能  
; 暴露一些有关安全的信息，例如你的web服务上的文件路径、  
; 你的数据库规划或别的信息。

display\_startup\_errors = Off ; 甚至当display\_erroes打开了，发生于PHP的启动的步骤中  
; 的错误也不会被显示。  
; 强烈建议保持使 display\_startup\_errors 关闭，  
; 除了在改错过程中。

log\_errors = Off ; 在日志文件里记录错误（服务器指定的日志，stderr标准错误输出，或error\_log(下面的））  
; 正如上面说明的那样，强烈建议你在最终发布的web站点以日志记录错误  
; 取代直接错误输出。

track\_errors = Off ; 保存最近一个 错误/警告 消息于变量 $php\_errormsg (boolean)

;error\_prepend\_string = “;” ; 于错误信息前输出的字符串

;error\_append\_string = “;” ; 于错误信息后输出的字符串

;error\_log = filename ; 记录错误日志于指定文件

;error\_log = syslog ; 记录错误日志于系统日志 syslog (NT 下的事件日志, Windows 95下无效)

warn\_plus\_overloading = Off ; 当将‘+’用于字符串时警告
