欢迎来到天天文库
浏览记录
ID:11846860
大小:73.00 KB
页数:11页
时间:2018-07-14
《php配置文件参数详解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、[PHP];PHP还是一个不断发展的工具,其功能还在不断地删减;而php.ini的设置更改可以反映出相当的变化,;在使用新的PHP版本前,研究一下php.ini会有好处的;;;;;;;;;;;;;;;;;;;;关于这个文件;;;;;;;;;;;;;;;;;;;;;这个文件控制了PHP许多方面的观点。为了让PHP读取这个文件,它必须被命名为;'php.ini'。PHP将在这些地方依次查找该文件:当前工作目录;环境变量PHPRC;指明的路径;编译时指定的路径。;在windows下,编译时的路径是Windows安装目录。;在命令行模式下,php.ini
2、的查找路径可以用-c参数替代。;该文件的语法非常简单。空白字符和用分号';'开始的行被简单地忽略(就象你可能;猜到的一样)。章节标题(例如:[Foo])也被简单地忽略,即使将来它们可能;有某种的意义。;;指示被指定使用如下语法:;指示标识符=值;directive=value;指示标识符是*大小写敏感的*-foo=bar不同于FOO=bar。;;值可以是一个字符串,一个数字,一个PHP常量(如:E_ALLorM_PI),INI常量中的;一个(On,Off,True,False,Yes,NoandNone),或是一个表达式;(如:E_ALL&~E_
3、NOTICE),或是用引号括起来的字符串("foo").;;INI文件的表达式被限制于位运算符和括号。;
4、bitwiseOR;&bitwiseAND;~bitwiseNOT;!booleanNOT;;布尔标志可用1,On,TrueorYes这些值置于开的状态。;它们可用0,Off,FalseorNo这些值置于关的状态。;;一个空字符串可以用在等号后不写任何东西表示,或者用None关键字:;;foo=;将foo置为空字符串;foo=none;将foo置为空字符串;foo="none";将foo置为字符串'none';;如果你值设置中使用常量,而这些
5、常量属于动态调入的扩展库(不是PHP的扩展,就是;Zend的扩展),你仅可以调入这些扩展的行*之后*使用这些常量。;;所有在php.ini-dist文件里设定的值与内建的默认值相同(这是说,如果php.ini;没被使用或者你删掉了这些行,默认值与之相同)。;;;;;;;;;;;;;;;;;;;;;语言选项;;;;;;;;;;;;;;;;;;;;;engine=On;使PHPscriptinglanguageengine(PHP脚本语言引擎)在Apache下有效。short_open_tag=On;允许tags将被识别。asp_tags=Off;允
6、许ASP-styletagsprecision=14;浮点类型数显示时的有效位数y2k_compliance=Off;是否打开2000年适应(可能在非Y2K适应的浏览器中导致问题)output_buffering=Off;输出缓存允许你甚至在输出正文内容之后发送header(标头,包括cookies)行;其代价是输出层减慢一点点速度。你可以使用输出缓存在运行时打开输出缓存,;或者在这里将指示设为On而使得所有文件的输出缓存打开。output_handler=;你可以重定向你的脚本的所有输出到一个函数,;那样做可能对处理或以日志记录它有用。;例如若
7、你将这个output_handler设为"ob_gzhandler",;则输出会被透明地为支持gzip或deflate编码的浏览器压缩。;设一个输出处理器自动地打开输出缓冲。implicit_flush=Off;强制flush(刷新)让PHP告诉输出层在每个输出块之后自动刷新自身数据。;这等效于在每个print()或echo()调用和每个HTML块后调用flush()函数。;打开这项设置会导致严重的运行时冲突,建议仅在debug过程中打开。allow_call_time_pass_reference=On;是否让强迫函数调用时按引用传递参数。这一
8、方法遭到抗议,;并可能在将来版本的PHP/Zend里不再支持。;受到鼓励的指定哪些参数按引用传递的方法是在函数声明里。;你被鼓励尝试关闭这一选项并确认你的脚本仍能正常工作,以保证在将来版本的语言里;它们仍能工作。(你将在每次使用该特点时得到一个警告,而参数将按值而不是按引用;传递)。;SafeMode安全模式safe_mode=Offsafe_mode_exec_dir=safe_mode_allowed_env_vars=PHP_;?Settingcertainenvironmentvariables;?maybeapotentialsecur
9、itybreach.;该指示包含用逗号分隔的前缀列表。安全模式中,用户仅可以替换;以在此列出的前缀开头的环境变量的值。;默认地,用户将仅
此文档下载收益归作者所有