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 = "<font color=ff0000>" ; 于错误信息前输出的字符串
;error_append_string = "</font>"; 于错误信息后输出的字符串
;error_log = filename ; 记录错误日志于指定文件
;error_log = syslog ; 记录错误日志于系统日志 syslog (NT
下的事件日志, Windows 95下无效)
warn_plus_overloading = Off ; 当将‘+’用于字符串时警告
;;;;;;;;;;;;;;;;;
; Data Handling ;
;;;;;;;;;;;;;;;;;
variables_order = "EGPCS" ; 这条指示描述了PHP 记录
; GET, POST,
Cookie, Environment and Built-in 这些变量的顺序。
; (以 G, P, C,
E & S 代表,通常以 EGPCS 或 GPC 的方式引用)。
;
按从左到右记录,新值取代旧值。
register_globals = On ; 是否将这些 EGPCS
变量注册为全局变量。
;
若你不想让用户数据不在全局范围内混乱的话,你可能想关闭它。
; 这和
track_vars 连起来用更有意义 — 这样你可以通过
; $HTTP_*_VARS[]
数组访问所有的GPC变量。
register_argc_argv = On ; 这条指示告诉 PHP 是否声明
argv和argc 变量
; (注:这里argv为数组,argc为变量数)
;
(其中包含用GET方法传来的数据)。
;
若你不想用这些变量,你应当关掉它以提高性能。
track_vars = On ;
使$HTTP_*_VARS[]数组有效,这里*在使用时用
; ENV, POST,
GET, COOKIE or SERVER替换
post_max_size = 8M ; PHP将接受的POST数据最大大小。
gpc_order = "GPC" ; 这条指示被人反对。用
variables_order 代替。
; Magic quotes
magic_quotes_gpc = On ;
在输入的GET/POST/Cookie数据里使用魔术引用
; (原文就这样,呵呵,所谓magic quotes
应该是指用转义符加在引用性的控制字符上,如 \'....)
magic_quotes_runtime= Off ; 对运行时产生的数据使用魔术引用,
;
例如:用SQL查询得到的数据,用exec()函数得到的数据,等等
magic_quotes_sybase = Off ; 采用 Sybase形式的魔术引用(用
'' 脱出 ' 而不用 \')
; 自动在 PHP 文档之前和之后添加文件
auto_prepend_file =
auto_append_file =
; 象4.04b4一样,PHP 默认地总是在 “Content-type:” 头标输出一个字符的编码方式。
; 让输出字符集失效,只要设置为空。
; PHP 的内建默认值是 text/html
default_mimetype = "text/html"
;default_charset = "iso-8859-1"
……