PHP配置文件ini详解

2019-08-01  本文已影响0人  peanut___

"//"为转义

配置指令作用域:

  1. PHP_INI_PERDIR,可以在php.ini、httpd.conf或.htaccess文件中修改。
  2. PHP_INI_SYSTEM,可以在php.ini和httpd.conf中修改。
  3. PHP_INI_USER,可以在用户脚本中修改。
  4. PHP_INI_ALL,可以在任何地方中修改。
名称 可用 作用域 默认 说明
[语言选项]
engine On/Off PHP_INI_ALL On 关闭Off则不能使用PHP
short_open_tag On/Off PHP_INI_ALL Off 开启短标签<?echo "php";?>
asp_tags On/Off PHP_INI_ALL Off ASP风格定界符<%echo "php";%>
precision integer PHP_INI_ALL 14 浮点类型显示有效个数
output_buffering On/Off/integer PHP_INI_SYSTEM 4096 开启可以请求发送后对头部进行修改,数字代表缓冲大小
output_handler string PHP_INI_ALL NULL 在返回给用户之前先传递到一个函数,列如,希望在返回用户前压缩数据则可以赋值:output_handler="ob_gzhandler(压缩处理函数)",切记不能同时开启zlib.output_compression
zlib.output_compression On/Off/integer PHP_INI_SYSTEM Off 自动输出压缩,数值代表压缩缓冲区域大小
zlib.output_handler string PHP_INI_SYSTEM NULL 如果zlib库不可用,将制定一个特定的压缩库
implicit_flush On/Off PHP_INI_SYSTEM Off 每次调用echo,print时,自动清除刷新其内容的缓冲区,当进行比较耗时的运算时,可以向用户更新状态,而不是等待服务器完成后输出
serialize_precision intgeter PHP_INI_ALL 100 逆行串化时不会丢失单双精度浮点小数的精度
[资源限制]
max_execution_time integer PHP_INI_ALL 30 脚本最大执行时间,单位秒。如果为0,则无上限。exec()与system()调用
max_input_time integer PHP_INI_ALL 60 解析请求数据时间,比如上传
memory_limit integerM PHP_INI_ALL 128M 最大内存数
[数据处理]
arg_separator.output string PHP_INI_ALL &//amp; PHP能自动生成URL,并且用&做风分隔,如果想改可以修改这个配置
arg_separator.input string PHP_INI_ALL ;& &是POST或GET方法分隔变量的标准字符,可以通过修改
post_max_size integerM PHP_INI_SYSTEM 8M POST传递数据大小上限
auto_prepend_file string PHP_INI_SYSTEM NULL 在脚本执行前创建页眉或引入代码库,可以预先设置路径,函数include与require
auto_append_file string PHP_INI_SYSTEM NULL 在脚本执行后创建页脚,可以预先设置路径,函数include与require
default_mimetype string PHP_INI_ALL text/html MIME类型为划分因特网文件类型提供了一种标准。最常见的是text/html。
default_charset string PHP_INI_ALL UTF-8 修改Content-Type首部中输出字符编码方式。
[目录路径]
include_path string PHP_INI_ALL NULL 为include、require、fopen_with_path等函数配置基本路径,可以指定多个目录,用分号隔开。
doc_root string PHP_INI_SYSTEM NULL 所有PHP脚本的默认位置,非空启用。
user_dir string PHP_INI_SYSTEM NULL 预先设点绝对路径的文件前缀,比如/user,输入路径前会自动加上/user
extension_dir string PHP_INI_SYSTEM ./ 扩展位置。./表示与PHP执行脚本位置相同,没有则默认为c:\PHP...
enable_dl On\Off PHP_INI_SYSTEM Off 允许用户在运行时加载扩展
[fopen包装器]
allow_url_include On\Off PHP_INI_ALL On 始PHP文件将远程文件看做本地文件,启用时,如果远程服务器有正确权限的文件,PHP可以修改访问
from string PHP_INI_ALL NULL 用于完成FTP请求连接的匿名用户密码确定。
user_agent string PHP_INI_ALL NULL PHP总会随着所处理的输出发送一个首部,其中包括一个代理属性。这个可以确定属性的值。
default_socket_timeout integer PHP_INI_ALL 60 确定socket的流的超时值,以秒为单位
[动态扩展]
extension string PHP_INI_ALL NULL 指定动态加载一个特定模块
上一篇 下一篇

猜你喜欢

热点阅读