php.ini文件中记录了php的配置,因此正确读取此配置文件对于php的部署实施很重要。

windows平台中,有2种常用的方法。

第一种方法:把php.ini复制到c:\windows目录中。

第二种方法:配置apache服务器,在..\Apache Software Foundation\Apache2.2\conf目录中,找到httpd.conf,

添加如下变量

PHPIniDir "你的绝对路径" ,例如PHPIniDir "d:/php-5.4.4-Win32-VC9-x86/"

注意,斜杠不能错,必须是'/'

关于PHP.ini文件的设定_第1张图片

 

如果2种方法同时设置,那么会按照第二种方法读取php.ini文件,因为第二种方式的优先级比第一种高。事实上,关于优先级可以参考官方文档:

配置文件

配置文件(PHP 3 中是 php3.ini,自 PHP 4 起是 php.ini)在 PHP 启动时被读取。对于服务器模块版本的 PHP,仅在 web 服务器启动时读取一次。对于 CGI 和 CLI 版本,每次调用都会读取。

php.ini 的搜索路径如下(按顺序):

■SAPI 模块所指定的位置(Apache 2 中的 PHPIniDir 指令,CGI 和 CLI 中的 -c 命令行选项,NSAPI 中的 php_ini 参数,THTTPD 中的 PHP_INI_PATH 环境变量)

■HKEY_LOCAL_MACHINE\SOFTWARE\PHP\IniFilePath(Windows 注册表位置)

■PHPRC 环境变量

■当前工作目录(对于 CLI)

■web 服务器目录(对于 SAPI 模块)或 PHP 所在目录(Windows 下其它情况)

■Windows 目录(C:\windows 或 C:\winnt),或 --with-config-file-path 编译时选项指定的位置

http://cn.php.net/manual/zh/configuration.file.php