php.ini中的php-5.2.0配置指令详解

2019-04-10 22:15:01于丽

  ; PHP6中将删除此指令
  arg_separator.output = "&"
  ; PHP所产生的URL中用来分隔参数的分隔符。
  ; 另外还可以用"&"或","等等。
  arg_separator.input = "&"
  ; PHP解析URL中的变量时使用的分隔符列表。
  ; 字符串中的每一个字符都会被当作分割符。
  ; 另外还可以用",&"等等。
  allow_call_time_pass_reference = On
  ; 是否强迫在函数调用时按引用传递参数(每次使用此特性都会收到一条警告)。
  ; php反对这种做法,并在将来的版本里不再支持,因为它影响到了代码的整洁。
  ; 鼓励的方法是在函数声明里明确指定哪些参数按引用传递。
  ; 我们鼓励你关闭这一选项,以保证你的脚本在将来版本的语言里仍能正常工作。
  auto_globals_jit = On
  ; 是否仅在使用到$_SERVER和$_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 变量注册为全局变量。
  ; 打开该指令可能会导致严重的安全问题,除非你的脚本经过非常仔细的检查。
  ; 推荐使用预定义的超全局变量:$_ENV, $_GET, $_POST, $_COOKIE, $_SERVER
  ; 该指令受variables_order指令的影响。
  ; PHP6中已经删除此指令。
  register_argc_argv = On
  ; 是否声明$argv和$argc全局变量(包含用GET方法的信息)。
  ; 建议不要使用这两个变量,并关掉该指令以提高性能。
  register_long_arrays = On
  ; 是否启用旧式的长式数组(HTTP_*_VARS)。
相关文章 大家在看