php教程之配置文件详解(七)

时间:2024-02-19 21:25:29

[PHP-Core-OutputControl]

; 输出控制函数很有用,特别是在已经输出了信息之后再发送 HTTP 头的情况下。

; 输出控制函数不会作用于 header()或 setcookie()等函数发送的 HTTP 头,

;  而只会影响类似于 echo()函数输出的信息和嵌入在 PHP 代码之间的信息。

 

implicit_flush = Off

; 是否要求 PHP输出层在每个输出块之后自动刷新数据。

; 这等效于在每个 print()、echo()、HTML 块 之后自动调用 flush()函数。

; 打开这个选项对程序执行的性能有严重的影响,通常只推荐在调试时使用。

; 在 CLI SAPI 的执行模式下,该指令默认为 On 。

 

output_buffering = 0

; 输出缓冲区大小(字节)。建议值为 4096~8192。

; 输出缓冲允许你甚至在输出正文内容之后再发送HTTP 头(包括 cookies)。

;  其代价是输出层减慢一点点速度。

;  设置输出缓冲可以减少写入,有时还能减少网络数据包的发送。

;  这个参数的实际收益很大程度上取决于你使用的是什么 Web 服务器以及什么样的脚本。

 

output_handler =

; 将所有脚本的输出重定向到一个输出处理函数。

; 比如,重定向到 mb_output_handler()函数时,字符编码将被透明地转换为指定的编码。

; 一旦你在这里指定了输出处理程序,输出缓冲将被自动打开(output_buffering=4096)。

;  注意 0:  此处仅能使用 PHP 内置的函数,自定义函数应在脚本中使用 ob_start()指定。

;  注意 1:  可移植脚本不能依赖该指令,而应使用 ob_start()函数明确指定输出处理函数。

;                使用这个指令可能会导致某些你不熟悉的脚本出错。

; 注意 2: 你不能同时使用"mb_output_handler"和"ob_iconv_handler"两个输出处理函数。

;                你也不能同时使用"ob_gzhandler"输出处理函数和 zlib.output_compression 指令。

; 注意 3: 如果使用 zlib.output_handler 指令开启 zlib 输出压缩,该指令必须为空。

 

 

[PHP-Core-Directory]

 

doc_root =

;SYS

;PHP 的"根目录"。仅在非空时有效。

; 如果 safe_mode=On,则此目录之外的文件一概被拒绝。

; 如果编译 PHP时没有指定 FORCE_REDIRECT,并且在非 IIS服务器上以 CGI 方式运行,

;  则必须设置此指令(参见手册中的安全部分)。

; 替代方案是使用的 cgi.force_redirect 指令。

 

include_path = ".:/path/to/php/pear"

; 指定一组目录用于 require(), include(), fopen_with_path()函数寻找文件。

 

 

; 格式和系统的 PATH环境变量类似(UNIX 下用冒号分隔,Windows 下用分号分隔):

;UNIX: "/path1:/path2"

;Windows: "\path1;\path2"

; 在包含路径中使用\'.\'可以允许相对路径,它代表当前目录。

 

user_dir =

;SYS

; 告诉 php在使用 /~username  打开脚本时到哪个目录下去找,仅在非空时有效。

; 也就是在用户目录之下使用 PHP文件的基本目录名,例如:"public_html"

 

extension_dir = "/path/to/php"

;SYS

; 存放扩展库(模块)的目录,也就是 PHP 用来寻找动态扩展模块的目录。

;Windows 下默认为"C:/php5"

 

 

[PHP-Core-HTTP]

 

default_mimetype = "text/html" default_charset =   ;"gb2312"

;PHP 默认会自动输出"Content-Type: text/html" HTTP 头。

; 如果将 default_charset 指令设为"gb2312",

; 那么将会自动输出"Content-Type: text/html; charset=gb2312"。

 

 

[PHP-Core-Misc]

 

auto_detect_line_endings= Off

;  是否让 PHP 自动侦测行结束符(EOL)。

; 如果的你脚本必须处理 Macintosh 文件,

; 或者你运行在 Macintosh 上,同时又要处理 unix 或 win32 文件,

; 打开这个指令可以让 PHP自动侦测 EOL,以便 fgets()和 file()函数可以正常工作。

;  但同时也会导致在 Unix 系统下使用回车符(CR)作为项目分隔符的人遭遇不兼容行为。

;  另外,在检测第一行的 EOL 习惯时会有很小的性能损失。

 

browscap =   ;"c:/windows/system32/inetsrv/browscap.ini"

;SYS

;  只有 PWS 和 IIS 需要这个设置

;  你可以从 http://www.garykeith.com/browsers/downloads.asp

; 得到一个 browscap.ini 文件。

 

ignore_user_abort = Off

; 是否即使在用户中止请求后也坚持完成整个请求。

; 在执行一个长请求的时候应当考虑打开它,

; 因为长请求可能会导致用户中途中止或浏览器超时。

 

user_agent =    ;"PHP"

; 定义"User-Agent"字符串

 

;url_rewriter.tags= "a=href,area=href,frame=src,form=,fieldset="

; 虽然此指令属于 PHP核心部分,但是却用于 Session 模块的配置

 

extension

; 在 PHP启动时加载动态扩展。例如:extension=mysqli.so

 

;"="之后只能使用模块文件的名字,而不能含有路径信息。

; 路径信息应当只由 extension_dir 指令提供。

; 主意,在 windows 上,下列扩展已经内置:

;bcmath ; calendar ; com_dotnet ; ctype ; session; filter ; ftp ; hash

;iconv ; json ; odbc ; pcre ; Reflection ; date ; libxml ; standard

;tokenizer ; zlib; SimpleXML ; dom ; SPL ; wddx ; xml ; xmlreader ; xmlwriter

 

http://user.qzone.qq.com/2858415798/blog/1451869352


QQ:2858415798