Apache httpd.conf配置文件中 设置PHPIniDir

01月16日2015 网站架构 apache , mysql , php , 环境 看评论

  今天在公司的电脑换了一个系统,然后搭建的环境出了问题。系统是64的位的,所以集成包也换了,然后就出现问题了。

 用 ThinkPHP框架居然出现不支持mysql的错误,还以为是什么别的错误,原来就只是配置文件的问题。以前的环境,在apache 的配置文件里面没有Phpindir的配置,平时就没有注意到。

 PHP5按照以下顺序依次查找PHP.ini:

  •  * PHPIniDir (Apache 2 module only)
  • * 注册表键值:HKEY_LOCAL_MACHINE—SOFTWARE—PHPIniFilePath
  • * 环境变量:%PHPRC%
  • * PHP5的目录 (for CLI), 或者web服务器目录(for SAPI modules)
  • * Windows目录(C:\windows or C:\winnt) 
所以如果是Apache + PHP5的话可以使用 PHPIniDir 指定php5的配置文件php.ini的路径。
 如在httpd.conf:
 #以apache的模块方式运行php
  LoadModule php4_module /apache/php/sapi/php4apache.dll
   PHPINIDir /apache/php/php.ini