建站学 - 轻松建站从此开始!

建站学-个人建站指南,网页制作,网站设计,网站制作教程

当前位置: 建站学 > 网站开发 > PHP教程 >

php.ini中的php-5.2.0配置指令大全(4)

时间:2011-03-18 08:27来源: 作者: 点击:
memory_limit = 16M 一个脚本所能够申请到的最大内存字节数(可以使用K和M作为单位)。 这有助于防止劣质脚本消耗完服务器上的所有内存。 要能够使用该指令必须在编译时使用--enable-memory-limit配置选项。 如果要取

memory_limit = 16M

  一个脚本所能够申请到的最大内存字节数(可以使用K和M作为单位)。

  这有助于防止劣质脚本消耗完服务器上的所有内存。

  要能够使用该指令必须在编译时使用"--enable-memory-limit"配置选项。

  如果要取消内存限制,则必须将其设为 -1 。

  设置了该指令后,memory_get_usage()函数将变为可用。

  max_input_time = -1

  每个脚本解析输入数据(POST, GET, upload)的最大允许时间(秒)。

  -1 表示不限制。

  post_max_size = 8M

  允许的POST数据最大字节长度。此设定也影响到文件上传。

  如果POST数据超出限制,那么$_POST和$_FILES将会为空。

  要上传大文件,该值必须大于upload_max_filesize指令的值。

  如果启用了内存限制,那么该值应当小于memory_limit指令的值。

  realpath_cache_size = 16K

  SYS

  指定PHP使用的realpath(规范化的绝对路径名)缓冲区大小。

  在PHP打开大量文件的系统上应当增大该值以提高性能。

  realpath_cache_ttl = 120

  SYS

  realpath缓冲区中信息的有效期(秒)。

  对文件很少变动的系统,可以增大该值以提高性能。

  [PHP-Core-FileUpLoad]

  file_uploads = On

  SYS

  是否允许HTTP文件上传。

  参见upload_max_filesize, upload_tmp_dir, post_max_size指令

  upload_max_filesize = 2M

  允许上传的文件的最大尺寸。

  upload_tmp_dir =

  SYS

  文件上传时存放文件的临时目录(必须是PHP进程用户可写的目录)。

  如果未指定则PHP使用系统默认的临时目录。

  [PHP-Core-MagicQuotes]

  PHP6将取消魔术引号,相当于下列指令全部为 Off

  magic_quotes_gpc = On

  是否对输入的GET/POST/Cookie数据使用自动字符串转义( '' "  NULL )。

  这里的设置将自动影响 $_GEST $_POST $_COOKIE 数组的值。

  若将本指令与magic_quotes_sybase指令同时打开,则仅将单引号('')转义为(''''),

  其它特殊字符将不被转义,即( "  NULL )将保持原样!!

  建议关闭此特性,并使用自定义的过滤函数。

magic_quotes_runtime = Off

  是否对运行时从外部资源产生的数据使用自动字符串转义( '' "  NULL )。

  若打开本指令,则大多数函数从外部资源(数据库,文本文件等)返回数据都将被转义。

  例如:用SQL查询得到的数据,用exec()函数得到的数据,等等---www.bianceng.cn

  若将本指令与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 文件)。

  只要能被<font color=xxx>接受的东西就能正常工作。

  [PHP-Core-Langue]

  short_open_tag = On

  是否允许使用"<? ?>"短标识。否则必须使用"<?php ?>"长标识。

  除非你的php程序仅在受控环境下运行,且只供自己使用,否则请不要使用短标记。

  如果要和XML结合使用PHP,可以选择关闭此选项以方便直接嵌入"<?xml ... ?>",

  不然你必须用PHP来输出:<? echo ''<?xml version="1.0"''; ?>

  本指令也会影响到缩写形式"<?=",它和"<? 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

  是否仅在使用到$_SERVER和$_ENV变量时才创建(而不是在脚本一启动时就自动创建)。

  如果并未在脚本中使用这两个数组,打开该指令将会获得性能上的提升。

  要想该指令生效,必须关闭register_globals和register_long_arrays指令。

  auto_prepend_file =

  auto_append_file =

  指定在主文件之前/后自动解析的文件名。为空表示禁用该特性。

  该文件就像调用了include()函数被包含进来一样,因此会使用include_path指令的值。

  注意:如果脚本通过exit()终止,那么自动后缀将不会发生。---www.bianceng.cn

  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)。

  鼓励使用短式的预定义超全局数组,并关闭该特性以获得更好的性能。

  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

  将浮点型和双精度型数据序列化存储时的精度(有效位数)。

  默认值能够确保浮点型数据被解序列化程序解码时不会丢失数据。
(责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片