BlueHost主机配置Php.ini中文解释(三)

BlueHost主机关于Php.ini配置中文解释,如下:

===================配置指令详解===================
以下每个指令的设定值都与 PHP-5.2 内建的默认值相同。也就是说,如果’php.ini’不存在,或者你删掉了某些行,默认值与之相同。

[PHP-Core-Safe]
; allow_url_fopen = On
; ini
是否允许打开远程文件

; allow_url_include = Off
; SYS
是否允许include/require远程文件。

; disable_classes =
; ini
该指令接受一个用逗号分隔的类名列表,以禁用特定的类。

; disable_functions =
; ini
该指令接受一个用逗号分隔的函数名列表,以禁用特定的函数。

; enable_dl = On
; SYS
是否允许使用dl()函数。dl()函数仅在将PHP作为apache模块安装时才有效。禁用dl()函数主是出于安全考虑,因为它可以绕过open_basedir指令的限制。
在安全模式下始终禁用dl()函数,而不管此处如何设置。

; expose_php = On
; ini
是否暴露PHP被安装在服务器上的事实(在http头中加上其签名)。它不会有安全上的直接威胁,但它使得客户端知道服务器上安装了PHP。

; open_basedir =
; SYS
将PHP允许操作的所有文件(包括文件自身)都限制在此组目录列表下。
当一个脚本试图打开一个指定目录树之外的文件时,将遭到拒绝。
所有的符号连接都会被解析,所以不可能通过符号连接来避开此限制。
特殊值’.’指定了存放该脚本的目录将被当做基准目录。
但这有些危险,因为脚本的工作目录可以轻易被chdir()改变。
对于共享服务器,在httpd.conf中灵活设置该指令将变得非常有用。
在Windows中用分号分隔目录,UNIX系统中用冒号分隔目录。
作为Apache模块时,父目录中的open_basedir路径将自动被继承。
指定的限制实际上是一个前缀,而非一个目录名,
也就是说”/dir/incl”将允许访问”/dir/include”和”/dir/incls”,
如果您希望将访问控制在一个指定的目录,那么请在结尾加上一个斜线。 
默认是允许打开所有文件。

[PHP-Core-Error]

; error_reporting = E_ALL & ~E_NOTICE
错误报告级别是位字段的叠加,推荐使用 E_ALL | E_STRICT
; 1 E_ERROR 致命的运行时错误
; 2 E_WARNING 运行时警告(非致命性错误)
; 4 E_PARSE 编译时解析错误
; 8 E_NOTICE 运行时提醒(经常是bug,也可能是有意的)
; 16 E_CORE_ERROR PHP启动时初始化过程中的致命错误
; 32 E_CORE_WARNING PHP启动时初始化过程中的警告(非致命性错)
; 64 E_COMPILE_ERROR 编译时致命性错
; 128 E_COMPILE_WARNING 编译时警告(非致命性错)
; 256 E_USER_ERROR 用户自定义的致命错误
; 512 E_USER_WARNING 用户自定义的警告(非致命性错误)
; 1024 E_USER_NOTICE 用户自定义的提醒(经常是bug,也可能是有意的)
; 2048 E_STRICT 编码标准化警告(建议如何修改以向前兼容)
; 4096 E_RECOVERABLE_ERROR 接近致命的运行时错误,若未被捕获则视同

; E_ERROR
; 6143 E_ALL 除E_STRICT外的所有错误(PHP6中为8191,即包含所有)

; track_errors = Off
是否在变量$php_errormsg中保存最近一个错误或警告消息。

; display_errors = On
是否将错误信息作为输出的一部分显示。在最终发布的web站点上,强烈建议你关掉这个特性,并使用错误日志代替. 在最终发布的web站点打开这个特性可能暴露一些安全信息, 例如你的web服务上的文件路径、数据库规划或别的信息。

; display_startup_errors = Off
是否显示PHP启动时的错误。即使display_errors指令被打开,关闭此参数也将不显示PHP启动时的错误。建议你关掉这个特性,除非你必须要用于调试中。

; report_memleaks = On
是否报告内存泄漏。这个参数只在以调试方式编译的PHP中起作用,并且必须在error_reporting指令中包含 E_WARNING report_zend_debug = On

; html_errors = On
是否在出错信息中使用HTML标记。 注意: 不要在发布的站点上使用这个特性!

; docref_root = ;”http://localhost/phpmanual/”
; docref_ext = ;”.html”
如果打开了html_errors指令,PHP将会在出错信息上显示超连接,直接链接到一个说明这个错误或者导致这个错误的函数的页面。你可以从http://www.php.net/docs.php下载php手册,并将docref_root指令指向你本地的手册所在的URL目录。你还必须设置docref_ext指令来指定文件的扩展名(必须含有’.’)。注意: 不要在发布的站点上使用这个特性。

; error_prepend_string = ;”” 
用于错误信息前输出的字符串
; error_append_string = ;””
用于错误信息后输出的字符串

; xmlrpc_errors = Off
; xmlrpc_error_number = 0

赞 (0)