; 强烈建议你保持 display_startup_errors 关闭状态, 除非在排错 display_startup_errors = Off ; 将错误输入到日志文件 (服务器指定的log,stderr或者error_log (以下指定)) ; 和上面提到的一样, 强烈建议你在生产环境的web站点下使用错误日志来代替错误显示. log_errors = Off ; 设定log_errors的最大长度. 在 error_log 关于源的信息也计算在内. ; 默认是1024, 设置为0可以不限制任何最大长度. log_errors_max_len = 1024 ; 不要记录重复的信息.必须出现在同样文件的相同行之中的才被认为是重复信息,除非 ignore_repeated_source 被设为 true. ignore_repeated_errors = Off ; 当忽略重复消息时忽略消息的来源. 当此设置打开后,不再记录来自不同文件或者不同行的相同消息. ignore_repeated_source = Off ; 如果此选项被设置为 Off, 那么内存泄漏不会被显示 (不论在stdout还是在日志中). ; 此项仅在debug编译模式下有效, 并且错误报告需要包含 E_WARNING report_memleaks = On ;report_zend_debug = 0 ; 在$php_errormsg中保存最后一次错误/警告消息 (逻辑值). track_errors = Off ; 关闭在错误信息中所包含的HTML标签. ; 注意: 永远不要再生产环境中使用此特性. ;html_errors = Off ; 如果html_errors 设置为On, 则PHP产生可点击的错误信息,点击后会跳转到描述此错误或者引起此错误的函数具体信息的页面. ; 你可以从 http://www.php.net/docs.php 下载一份PHP手册的副本 ; 并且将 docref_root指向你放置本地拷贝的以'/'开头的. ; 你同时必须指定文件文件的包含点的扩展名. ; 注意: 永远不要再生产环境中使用此特性. ;docref_root = "/phpmanual/" ;docref_ext = .html ; 在输出的错误信息前加上的字符串. ;error_prepend_string = "<font color=#ff0000>" ; 在输出的错误信息之后加上的字符串. ;error_append_string = "</font>" ; 将错误记录到指定文件. ;error_log = filename ; 将错误记录到 syslog (NT系统上的Event Log在Windows 95下不可用). ;error_log = syslog ;;;;;;;;;;;;;;;;; ; 文件处理 ; ;;;;;;;;;;;;;;;;; ; ; 注意 - track_vars 在PHP 4.0.3 中总是打开的 ; 在PHP产生的URL中用来分隔参数的符号. ; 默认是 "&". ;arg_separator.output = "&" ; PHP用来将URL分割输入到变量中的分隔符. ; 默认是 "&". ; 注意: 所有包含在指令内的字符都会被认为是分隔符! ;arg_separator.input = ";&" ; 此指令描述了PHP注册GET, POST, Cookie, 环境 和 内置变量的顺序 (各自使用G, P, C, E 和 S , 一般使用 EGPCS 或 GPC). 注册使用从左往右的顺序, 新的值会覆盖旧的值. variables_order = "EGPCS" ; 是否将EGPCS变量注册成为全局变量. ; 如果你不希望由于用户数据而导致你脚本的全局变量变得凌乱,你需要关闭此选项 ; 这个一般随着 track_vars 打开 - 在这种情况下你能够通过$HTTP_*_VARS[]存取所有的GPC变量. ; ; 你应该努力写好脚本这样就不必打开register_globals ; 如果代码不是经过详细的斟酌,那将变量作为全局使用可能很容易导致潜在的安全漏洞. (责任编辑:laiquliu) |