- include_path
string
指定一组目录用于
require(),include() 和
fopen_with_path()
函数来寻找文件。格式和系统的
PATH
环境变量类似:一组目录的列表,在 UNIX 下用冒号分隔,在
Windows 下用分号分隔。
例子 H-1. UNIX include_path include_path=".:/php/includes" |
|
例子 H-2. Windows include_path include_path=".;c:\php\includes" |
|
在包含路径中使用 .
可以允许相对路径,它代表当前目录。
- doc_root
string
PHP 在服务器上的根目录。仅在非空时使用。如果
PHP 被配置为安全模式,则此目录之外的文件一概不被解析。如果
PHP 编译时没有指定 FORCE_REDIRECT,并且在任何 web
服务器(除了 IIS)中以 CGI
方式运行 PHP,则应该设定 doc_root。替代方案是使用下面的
cgi.force_redirect
配置选项。
- user_dir
string
在用户目录之下使用 PHP
文件的基本目录名,例如
public_html。
- extension_dir
string
PHP 用来寻找动态连接扩展库的目录。参见
enable_dl 和
dl()。
- extension
string
当 PHP 启动时所加载的动态连接扩展库。
- cgi.fix_pathinfo
boolean
对 CGI 提供了真正的 PATH_INFO/PATH_TRANSLATED
支持。以前 PHP 的行为是将 PATH_TRANSLATED 设为
SCRIPT_FILENAME,而不管 PATH_INFO 是什么。有关 PATH_INFO
的更多信息见 cgi 规格。将此值设为 1 将使 PHP CGI
修正其路径以遵守规格。设为 0 将使 PHP
的行为和从前一样。默认为零。用户应该修正其脚本使用 SCRIPT_FILENAME
而不是 PATH_TRANSLATED。
- cgi.force_redirect
boolean
在大多数 web 服务器中以 CGI 方式运行 PHP
时很有必要用 cgi.force_redirect 提供安全。PHP
默认其为 On。可以将其关闭,但风险自担。
注:
Windows 用户:可以安全地在 IIS 之下将其关闭,事实上必须这么做。要在
OmniHTTPD 或 Xitami 之下使用也必须将其关闭。
- cgi.redirect_status_env
string
如果打开了 cgi.force_redirect,并且不是在
Apache 或 Netscape(iPlanet)web
服务器之下运行,可能需要设定一个环境变量名,PHP
将去寻找它来知道可以继续执行下去。
注:
设定此变量可能会导致安全问题,首先要知道自己在做什么。
- fastcgi.impersonate
string
IIS(在基于 WINNT 的操作系统上)中的 FastCGI
支持模仿客户端安全令牌的能力。这使得 IIS
能够定义运行时所基于的请求的安全上下文。Apache
中的 mod_fastcgi 不支持此特性(03/17/2002)。如果在
IIS 中运行则设为 1。默认为 0。
- cgi.rfc2616_headers
int
指定 PHP 在发送 HTTP 响应代码时使用何种报头。如果设定为 0,PHP
发送一个 Status: 报头,Apache 和其它 web server 都支持。如果此选项设定为 1,PHP
将发送 RFC 2616
兼容的报头。除非你知道自己在做什么,否则保留其值为 0。