我一直在努力解决这个简单的配置问题。我只需要启用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 \文件夹,因此工作正常。
http://www.wimpserver.com/articles.php也许这可以帮助 – 2012-02-21 04:38:12
复制libmysql.dll拷贝到系统文件夹。它适用于CLI php,因为它在php.exe文件夹中。也复制php.ini。 – Cheery 2012-02-21 05:31:35
对不起。我曾尝试过。仍然不起作用。试图访问该页面时。它出现说“没有指定输入文件”,除非你知道这个问题的另一种解决方案? – awongCM 2012-02-21 11:26:49