include_path =
.:/usr/local/lib/php:./include
在 UNIX 下我们用冒号分隔每个路径,在 Windows 下则用分号分隔。我们看到在
include_path 的默认值中包含"."
“
”
“
”
的路径,它就是造成人们 相对路径 假象的 罪魁祸首 ,
另外我们可以加上"/"的搜索路径,在架设了虚拟主机的服务器上,这个路径是很有用的。
当我们辛辛苦苦架好第一个 php 环境后,都会沉浸在无比的兴奋当中,从而忘记了
对 php.ini 的进一步研究;事实上,一旦某些参数设置不当导致错误,我们就会花很长的
时间去找原因,这个代价足以让很多电脑爱好者望而生畏。其实 UNIX/LINUX 的难,也
“ ”
就 难 在这里。
Paths and Directories
表格 H-5. 路径和目录配置选项
名称
默认值
类型
include_path
PHP_INCLUDE_PAT
H
PHP_INI_ALL
doc_root
PHP_INCLUDE_PAT
H
PHP_INI_SYSTE
M
user_dir
NULL
PHP_INI_SYSTE
M
extension_dir
PHP_EXTENSION_D
IR
PHP_INI_SYSTE
M
cgi.fix_pathinfo
"0"
PHP_INI_SYSTE
M
cgi.force_redirect
"1"
PHP_INI_SYSTE
M
cgi.redirect_status_env ""
PHP_INI_SYSTE
M
fastcgi.impersonate
"0"
PHP_INI_SYSTE
M
cgi.rfc2616_headers
"0"
PHP_INI_SYSTE
M
指定一组目录用于
和 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
"
在包含路径中使用 .
可以允许相对路径,它代表当前目录。
PHP
在服务器上的根目录。仅在非空时使用。如果 PHP 被配置为
,则此目录之外
的文件一概不被解析。如果 PHP
编译时没有指定 FORCE_REDIRECT
,并且在任何 web