昨天在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了!
本文分享了一次在Windows 2003 Server环境下配置IIS+PHP+MySql的成功经验,但在Apache+PHP+MySql配置中遇到了MySql无法使用的问题。通过对比IIS与Apache下的phpinfo信息发现,Apache未正确加载PHP.ini文件,导致MySql配置失败。最终通过将PHP.ini复制到PHP安装目录解决了问题。
857

被折叠的 条评论
为什么被折叠?



