2012-02-21 56 views
0

我一直在努力解决这个简单的配置问题。我只需要启用mysql,以便它可以与我的php一起工作。在我的环境中,我在Windows XP机器上配置了PHP 5.2/IIS 5.0/MySQL 5.0,并且安装了所有设备。从我听到的各种技术建议来看,启用MySQL的简单方法是从php.ini文件中取消注释这些行。在windows xp中配置mysql时出现问题

延长=激活php_mysql.dll
延长= php_mysqli.dll

和修改的extension_dir

的extension_dir = “C:\ PHP \ EXT”

但后所有这些,它仍然不起作用。

我继续通过运行phpinfo()来调查问题的原因,并且我意识到mysql函数根本没有启用。 (奇怪...)然后我打开命令提示符,键入php -m并确认mysql函数已启用。

最后,我发现了一个有趣的发现,我输入了php -i并找到了这几行。

配置文件(php.ini中)路径=> C:\ WINDOWS
加载的配置文件=> C:\ PHP中\ php.ini中

但是下phpinfo()函数,它示出了以下:

配置文件(php.ini中)路径C:\ WINDOWS
加载的配置文件(无)

加载的配置文件从phpinfo()丢失!为什么??它是如何在这里结束的?

任何人有什么想法?

PS:我已经将环境变量PATH设置为指向C:\ php \文件夹,因此工作正常。

+0

http://www.wimpserver.com/articles.php也许这可以帮助 – 2012-02-21 04:38:12

+0

复制libmysql.dll拷贝到系统文件夹。它适用于CLI php,因为它在php.exe文件夹中。也复制php.ini。 – Cheery 2012-02-21 05:31:35

+0

对不起。我曾尝试过。仍然不起作用。试图访问该页面时。它出现说“没有指定输入文件”,除非你知道这个问题的另一种解决方案? – awongCM 2012-02-21 11:26:49

回答