BlueHost主机关于Php.ini配置中文解释,如下:
===================配置指令详解===================
以下每个指令的设定值都与 PHP-5.2 内建的默认值相同。也就是说,如果’php.ini’不存在,或者你删掉了某些行,默认值与之相同。
[PHP-Core-MagicQuotes]
PHP6将取消魔术引号,相当于下列指令全部为 Off
magic_quotes_gpc = On
是否对输入的GET/POST/Cookie数据使用自动字符串转义( ‘ ” \ NULL )。
这里的设置将自动影响 ___FCKpd___0、GEST ___FCKpd___0、POST ___FCKpd___0、COOKIE 数组的值。
若将本指令与magic_quotes_sybase指令同时打开,则仅将单引号(’)转义为(‘’),
其它特殊字符将不被转义,即( ” \ NULL )将保持原样!!
建议关闭此特性,并使用自定义的过滤函数。
magic_quotes_runtime = Off
是否对运行时从外部资源产生的数据使用自动字符串转义( ‘ ” \ NULL )。 若打开本指令,则大多数函数从外部资源(数据库,文本文件等)返回数据都将被转义。
例如:用SQL查询得到的数据,用exec()函数得到的数据,等等,若将本指令与magic_quotes_sybase指令同时打开,则仅将单引号(’)转义为(‘’),
其它特殊字符将不被转义,即( ” \ NULL )将保持原样!!
建议关闭此特性,并视具体情况使用自定义的过滤函数。
magic_quotes_sybase = Off
是否采用Sybase形式的自动字符串转义(用 ‘’ 表示 ‘)
[PHP-Core-HighLight]
highlight.bg = “#FFFFFF”
highlight.comment = “#FF8000〃
highlight.default = “#0000BB”
highlight.html = “#000000〃
highlight.keyword = “#007700〃
highlight.string = “#DD0000〃
语法高亮模式的色彩(通常用于显示 .phps 文件)。
[PHP-Core-Langue]
short_open_tag = On
是否允许使用”< ? ?>“短标识。否则必须使用”< ?php ?>“长标识。
除非你的php程序仅在受控环境下运行,且只供自己使用,否则请不要使用短标记。
如果要和XML结合使用PHP,可以选择关闭此选项以方便直接嵌入”< ?xml … ?>“,
不然你必须用PHP来输出:< ? echo ‘
本指令也会影响到缩写形式”< ?=”
asp_tags = Off
是否允许ASP风格的标记,这也会影响到缩写形式”< %=”。
PHP6中将删除此指令
arg_separator.output = “&”
PHP所产生的URL中用来分隔参数的分隔符。
另外还可以用”&”或”,”等等。
arg_separator.input = “&”
PHP解析URL中的变量时使用的分隔符列表。
字符串中的每一个字符都会被当作分割符。
另外还可以用”,&”等等。
allow_call_time_pass_reference = On
是否强迫在函数调用时按引用传递参数(每次使用此特性都会收到一条警告)。
php反对这种做法,并在将来的版本里不再支持,因为它影响到了代码的整洁。
鼓励的方法是在函数声明里明确指定哪些参数按引用传递。
我们鼓励你关闭这一选项,以保证你的脚本在将来版本的语言里仍能正常工作。
auto_globals_jit = On
是否仅在使用到___FCKpd___0 ,SERVER和___FCKpd___0,ENV变量时才创建(而不是在脚本一启动时就自动创建)。
如果并未在脚本中使用这两个数组,打开该指令将会获得性能上的提升。
要想该指令生效,必须关闭register_globals和register_long_arrays指令。
auto_prepend_file =
auto_append_file =
指定在主文件之前/后自动解析的文件名。为空表示禁用该特性。
该文件就像调用了include()函数被包含进来一样,因此会使用include_path指令的值。
注意:如果脚本通过exit()终止,那么自动后缀将不会发生。
variables_order = “EGPCS”
PHP注册 Environment, GET, POST, Cookie, Server 变量的顺序。
分别用 E, G, P, C, S 表示,按从左到右注册,新值覆盖旧值。
举例说,设为”GP”将会导致用POST变量覆盖同名的GET变量,
并完全忽略 Environment, Cookie, Server 变量。
推荐使用”GPC”或”GPCS”,并使用getenv()函数访问环境变量。
register_globals = Off
是否将 E, G, P, C, S 变量注册为全局变量。
打开该指令可能会导致严重的安全问题,除非你的脚本经过非常仔细的检查。
推荐使用预定义的超全局变量:___FCKpd___0
ENV, ___FCKpd___0
GET, ___FCKpd___0
POST, ___FCKpd___0
COOKIE, ___FCKpd___0
SERVER
该指令受variables_order指令的影响。
PHP6中已经删除此指令。
register_argc_argv = On
; 是否声明$argv和$argc全局变量(包含用GET方法的信息)。
; 建议不要使用这两个变量,并关掉该指令以提高性能。
register_long_arrays = On
是否启用旧式的长式数组(HTTP_*_VARS)。
鼓励使用短式的预定义超全局数组,并关闭该特性以获得更好的性能。
PHP6中已经删除此指令。
always_populate_raw_post_data = Off
是否总是生成$HTTP_RAW_POST_DATA变量(原始POST数据)。
否则,此变量仅在遇到不能识别的MIME类型的数据时才产生。
不过,访问原始POST数据的更好方法是 php://input 。
$HTTP_RAW_POST_DATA对于enctype=”multipart/form-data”的表单数据不可用。
unserialize_callback_func =
如果解序列化处理器需要实例化一个未定义的类,
这里指定的回调函数将以该未定义类的名字作为参数被unserialize()调用,
以免得到不完整的”__PHP_Incomplete_Class”对象。
如果这里没有指定函数,或指定的函数不包含(或实现)那个未定义的类,将会显示警告信息。 所以仅在确实需要实现这样的回调函数时才设置该指令。
若要禁止这个特性,只需置空即可。
y2k_compliance = On
是否强制打开2000年适应(可能在非Y2K适应的浏览器中导致问题)。
zend.ze1_compatibility_mode = Off
是否使用兼容Zend引擎I(PHP 4.x)的模式。
这将影响对象的复制、构造(无属性的对象会产生FALSE或0)、比较。
兼容模式下,对象将按值传递,而不是默认的按引用传递。
precision = 14
浮点型数据显示的有效位数。
serialize_precision = 100
将浮点型和双精度型数据序列化存储时的精度(有效位数)。
默认值能够确保浮点型数据被解序列化程序解码时不会丢失数据。