我一直在努力解决这个简单的配置问题。我想要的只是启用mysql所以它可以使用我的PHP。在我的环境中,我在我的Windows XP机器上配置了PHP 5.2 / IIS 5.0 / MySQL 5.0,以及所有设置。根据我从众多技术建议中获得的信息,启用MySQL的简单方法是从php.ini文件中取消注释这些行。
延长=激活php_mysql.dll
延长= php_mysqli.dll
并修改 extension_dir
extension_dir =“c:\ php \ ext”
但毕竟,它仍然没有用。
我继续通过运行 phpinfo()来调查问题的原因,并且我意识到mysql函数根本没有启用。 (奇怪......)然后我打开命令提示符,键入 php -m 并确认启用了mysql函数。
最后,我发现一个有趣的发现是我输入了 php -i 并找到了这几行。
配置文件(php.ini)Path => C:\ WINDOWS
加载的配置文件=> C:\ PHP中\ php.ini中
但在 phpinfo()下,它显示以下内容:
配置文件(php.ini)路径C:\ WINDOWS
已加载的配置文件(无)
来自 phpinfo()的已加载配置文件丢失!为什么??它是怎么结束的?
有人有任何想法吗?
PS:我已将环境变量PATH设置为指向C:\ php \文件夹,以便正常工作。