网站制作学习网PHP→正文:php.ini配置介绍
字体:

php.ini配置介绍

PHP 2010/8/16 18:23:49  点击:不统计


首先是关于php.ini的介绍,php.ini包含了php默认的环境设置,为了使php能够读它,它不能被更改为其他名称。
下面对其设置的环境进行介绍。
设置内容 = 设置默认参数/可修改参数
1.语言设置
engine = On/Off  使php脚本在apche下有效
zend.ze1_compatibility_mode = Off/On 启用兼容zend加速引擎
short_open_tag = On/Off 是否支持短格式<?  长格式<?php
asp_tags = Off/On 是否支持asp格式<%%>
precision =  12 浮点数的精度
y2k_compliance = On/Off 强制 2000年兼容
output_buffering = Off/4096(On)可以是设置为数字或者On用来表示是否可以在输出内容后输出缓存,比如在用setcookie前不能输出任何内容,打开本设置即可
output_handler =某个函数  你可以将所有脚本输出重定向到一个输出处理函数,这个不理解
zlib.output_compression = Off/On 使用zlib库透明地压缩脚本输出结果
zlib.output_handler = 某个处理程序  在打开"zlib.output_compression"指令的情况下,除这里以外,你不能另外指定输出处理程序,这个不懂
implicit_flush = Off/On  每次输出PHP是否会自动刷新 等效于在每个print()、echo()、HTML块之后自动调用flush()函数
unserialize_callback_func= 如果解序列化程序需要实例化一个未定义类,该这里指定的回调函数将以该未定义类的名字作为参数被调用,  
;以免得到不完整的"__PHP_Incomplete_Class"对象,这个也不懂
;如果这里没有指定函数,或者指定的函数不包含(或实现)那个未定义的类,将会显示一条警告信息。
;只有在你真想执行这样一个回调函数的情况下,才需要指定该参数的值。
;可以通过    php.ini、ini_set()或.htaccess定义"unserialize_callback_func"
;若要禁止这个特性,只需置空此设定。
serialize_precision = 100;将浮点型和双精度型数据序列化存储时,序列化精度指明了有效位数。
allow_call_time_pass_reference = On/Off 强迫函数调用时按引用传递参数
safe_mode = Off/On 设置是否开启安全模式
safe_mode_gid = Off/On 默认情况下,安全模式在打开文件时会做 UID 比较检查。如果想将其放宽到 GID 比较,则打开 safe_mode_gid。是否在文件访问时使用 UID(FALSE)或者 GID(TRUE)来做检查
safe_mode_exec_dir = ”字符串“ 当从此目录及其子目录(目录必须在 include_path 中或者用完整路径来包含)包含文件时越过 UID/GID 检查
safe_mode_exec_dir =“字符串” 如果 PHP 使用了安全模式,system() 和其它程序执行函数将拒绝启动不在此目录中的程序
safe_mode_allowed_env_vars 设置某些环境变量可能是潜在的安全缺口。本指令包含有一个逗号分隔的前缀列表。
safe_mode_allowed_env_vars = PHP_ 中设置了允许修改时也不能改变这些变量。
safe_mode_protected_env_vars = LD_LIBRARY_PATH 本指令包含有一个逗号分隔的环境变量的列表,最终用户不能用 putenv() 来改变这些环境变量
open_basedir = "目录字符串" 将 PHP 所能打开的文件限制在指定的目录树,包括文件本身。本指令不受安全模式打开或者关闭的影响
disable_functions ="字符串"  本指令允许你基于安全原因禁止某些函数。接受逗号分隔的函数名列表作为参数
disable_classes 本指令可以使你出于安全的理由禁用某些类。用逗号分隔类名。
expose_php = On/Off 决定是否暴露 PHP被安装在服务器上.没有任何安全上的威胁,只是让客户端能够知道是否在服务器中安装了PHP
2.资源配置
max_execution_time = 30 最长执行时间
max_input_time = 60 最长输出解析时间
memory_limit = 8M 脚本使用最大缓存
3.错误处理和日志
error_reporting  =  E_ALL & ~E_NOTICE & ~E_STRICT 设定错误讯息回报的等级
display_errors = Off/On 是否开启错误显示
display_startup_errors = Off/On 如果php有错误出理,就会提示,而且在事件查看器中有记录
log_errors = Off/On 是否使用错误日志
log_errors_max_len = 1024错误日志最大值Bity
ignore_repeated_errors = Off/On 是否记录重复的信息
ignore_repeated_source = Off/On 打开后当记录重复的信息时忽略来源
report_memleaks = On/Off 报告内存泄露,仅在debug编译模式下有效
track_errors = Off/On 在$php_errormsg中保存最后一次错误/警告消息 (逻辑值).
html_errors = Off/On 会显示php错误所在的html标签
docref_root ="字符串" 指令指向你本地的手册所在的URL目录。
docref_ext = .html 指令来指定文件的扩展名(必须含有'.')。
error_prepend_string = "<font color=#f00>"; 用于错误信息前输出的字符串
error_append_string = ;"</font>"; 用于错误信息后输出的字符串
error_log = filename 将错误日志记录到哪个文件中。该文件必须对Web服务器用户可写。syslog 表示记录到系统日志中(NT下的事件日志, Unix下的syslog(3))
4.数据处理配置
arg_separator.output ="&" PHP所产生的URL中用来分隔参数的分隔符
arg_separator.input = ";&" PHP解析URL中的变量时使用的分隔符列表
variables_order ="EGPCS" PHP注册 Environment, GET, POST, Cookie, Server 变量的顺序
allow_call_time_pass_reference = On/Off 是否强迫在函数调用时按引用传递参数(每次使用此特性都会收到一条警告)。
register_globals = Off/On 是否打开register全局变量
register_long_arrays = On/Off 是否注册老形式的输入数组, HTTP_GET_VARS 和相关数组
register_argc_argv = On/Off  指令让PHP确认是否申明 argv&argc 变量 (这些变量会包含GET信息).
auto_globals_jit = On/Off 当打开此项, SERVER 和 ENV 变量将在第一次被使用时而不是脚本一开始时创建(运行时)
post_max_size = 8M   PHP可以接受的最大的POST数据大小
magic_quotes_gpc = On  针对GET/POST/Cookie数据打开Magic quotes.
magic_quotes_runtime = Off  针对实时产生的数据打开Magic quotes, 例如从SQL获取的数据, 从exec()返回的数据等等.
magic_quotes_sybase = Off   使用 Sybase 风格的 magic quotes (使用"来引导'替代\').
auto_prepend_file =  在任何PHP文档之前或之后自动增加文件
default_mimetype = "text/html"PHP默认会自动输出"Content-Type: text/html" HTTP头。
default_charset =  ;"gb2312"如果将default_charset指令设为"gb2312",
always_populate_raw_post_data = On 是否总是生成$HTTP_RAW_POST_DATA变量(原始POST数据)。
5.路径配置
doc_root =  PHP的"根目录"。仅在非空时有效。
user_dir =  告诉php在使用 /~username 打开脚本时到哪个目录下去找,仅在非空时有效
extension_dir = "./"存放扩展库(模块)的目录,也就是PHP用来寻找动态扩展模块的目录
enable_dl = On 是否允许使用dl()函数。dl()函数仅在将PHP作为apache模块安装时才有效
6.上传文件配置
file_uploads = On 是否可以上传文件
upload_max_filesize = 2M  最大可上传文件,2M
upload_tmp_dir = 临时文件存放地址
7.Fopen 文件操作配置
allow_url_fopen = On   是否允许打开远程文件
allow_url_include = Off  是否允许include/require远程文件
default_socket_timeout = 60 默认socket超时(秒)
auto_detect_line_endings = Off 是否让PHP自动侦测行结束符(EOL)。

·上一篇:php反射API-1 >>    ·下一篇:php反射API-2 >>
推荐文章
最新文章