昨天在win2003 server环境中设置IIS+Php+MySql很顺利,按网络上所说的方法一试就成功了!但问题出在Apache+Php+MySql的设置中。虽然IIS+Php+MySql设置成功了,测试很顺利。但在Apache+Php+MySql中怎么设置,MySql都不能用,白了头啊!
今天,仔细对比IIS下的phpinfo与Apache下的phpinfo,终于发现问题所在:
IIS下的phpinfo:
Configuration File (php.ini) Path | C:/WINDOWS |
Loaded Configuration File | C:/WINDOWS/php.ini |
Apache下的phpinfo:
Configuration File (php.ini) Path | C:/WINDOWS |
Loaded Configuration File | (none) |
原来在IIS下得把PHP.ini文件copy到c:/windows中,IIS可以自己找到PHP.ini,并加载它,
而在Apache中,虽然可以找到PHP.ini的目录,却并没有加载它,所以MySql不能用。
解决方法:把windows下的PHP.ini copy一份到php所在目录就OK了!