调用未定义的函数mysql_connect()

时间:2011-01-27 14:58:36

标签: php iis-7.5

收到错误

Call to undefined function mysql_connect()

在IIS 7.5上运行php网站。

5 个答案:

答案 0 :(得分:2)

  1. 找到正确的php.ini文件(如果有疑问,请查看phpinfo()
  2. 找到说

    的行
    extension=php_mysql_libmysql.dll
    

    并确保取消注释(前面没有;

  3. 保存
  4. 重新启动网络服务器

答案 1 :(得分:1)

在Windows 7和IIS上遇到同样的问题

我的解决方案是添加一个注册表项,从哪里读取php.ini: http://php.net/manual/en/configuration.file.php

添加密钥后,计算机需要重新启动。

其他类似的解决方案,但对于Apache Command Line PHP mysql_connect() Error

答案 2 :(得分:1)

在Linux(特别是Ubuntu)上确保安装了php5-mysql包。 (并在执行此操作后重启apache,使用service apache2 restart/etc/init.d/apache2 restart

答案 3 :(得分:0)

我意识到这个帖子已经很老了,但是我在这里搜索了几个小时的确切错误,包括几篇文章,然后在其他地方找到解决方案......

在Windows上,确保添加服务器环境变量,告诉它在启动时加载哪个PHP.INI文件。

PHPRC = [你的php.ini路径]

答案 4 :(得分:0)

看到版本5.2仍然支持mysql,但是从5.4开始,php转储mysql和mysqli for mysql,所以这可能会导致你的问题(至少这对我来说)