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/"
注意,斜杠不能错,必须是'/'
如果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
本文转自cnn23711151CTO博客,原文链接: http://blog.51cto.com/cnn237111/933556,如需转载请自行联系原作者