【发布时间】:2012-01-22 23:55:38
【问题描述】:
我刚刚在我的家用电脑上安装了 PHP 和 Apache。当我尝试调用函数mysql_connect 时,我得到:
fatal error: call to undefined function mysql_connect.
我已经加载了 php.ini,其中我有未注释的行 extension=php_mysql.dll 和
extension=php_mysqli.dll 并将扩展目录更改为 extension_dir = "C:\php\ext" - 这是文件 php_mysql.dll 和 php_mysqli.dll 所在的目录。我该如何解决这个问题?
phpinfo() 的输出: http://jsfiddle.net/MMTwA/
【问题讨论】:
-
你在编辑完 php.ini 后重启过 apache 吗? :) 你也安装了 MySQL 吗?也许你应该看看 XAMPP (apachefriends.org/en/xampp-windows.html),它是一个易于使用的包,包含 apache、php 和 mysql。
-
是的,我已重新启动它。是的,我已经安装了 MySQL,即使我没有安装,我仍然会得到“未定义的函数......”。如果我不解决这个问题,我可能会看看那个 XAMPP,谢谢。
-
尝试将
libmysql.dll复制到C:\Windows\System32。同样,如果您只需要一个开发环境,请查看 XAMPP。它集成了所有东西,有一个 GUI,开箱即用,可以让您省去很多麻烦(尤其是在 Windows 下!)。 -
我已经在 C:\Windows\System32 中有 libmysql.dll,如果我晚上不解决这个问题,我会试试 XAMPP,谢谢。
-
提供 的内容可能会有所帮助。