【问题标题】:What caused this "Call to undefined function mysql_connect()" error in PHP?是什么导致 PHP 中出现“调用未定义函数 mysql_connect()”错误?
【发布时间】:2010-11-05 02:09:36
【问题描述】:

我已经在一个应用程序上工作了几个星期,使用 GoDaddy、Windows Server(我知道它很烂)一切似乎都很好,我已经做了大约一年的 PHP 程序员,从来没有遇到过这样的事情,我整天都在连接一个 mysql 数据库,突然间我收到了这个错误:

Call to undefined function mysql_connect() on Line 6

会不会是某种类型的语法错误导致了这种情况?

我正在编写一个拉取 XML 提要的 curl 代码,因为由于 allow_url_fopen = off 导致我无法使用 file_get_contents,这似乎无法通过 windows 服务器在 godaddy 上进行更改,突然间我收到了这个错误。

这可能是什么原因造成的?

这是有问题的代码:

session_start();

$hostname = "test.com"; $用户=“根”; $pw = "密码";

$connection = mysql_connect($hostname,$user,$pw) 或死(“无法连接到数据库”); $db = mysql_select_db ('mydb',$connection) or die("couldnt find db");

我创建了一个 PHP5.ini 来尝试修复 allow_url_fopen 并且发现了这个可能相关的问题:Updating PHP.ini on a GoDaddy Hosted site

我已经从服务器上删除了PHP5.ini文件,但是错误仍然没有消失,可能需要一些时间?

【问题讨论】:

    标签: php mysql


    【解决方案1】:

    可能没有为您的 PHP 安装安装 MySQL 扩展。创建一个php文件并输入:

    <?php
     phpinfo();
    ?>
    

    看看你是否找到了一个名为 MySQL 的部分。

    【讨论】:

      【解决方案2】:

      也许他们在没有安装 MySQL 的情况下安装了 PHP。有时房东会犯这个错误。

      尝试在phpinfo(); 中查找 MySQL 条目。

      另外,看看function_exists('mysql_connect') 怎么说。

      【讨论】:

      • 足够奇怪的 function_exists('mysql_connect') 打印 1
      • 'mistake' 说得有点直白了,mysqli(它不被称为'改进')和PDO 已经存在了一段时间。
      • 这是 RedHat/CentOS 规则的地方。 yum install php-mysql。完成!
      【解决方案3】:

      这是上帝窗口很糟糕的问题

      Updating PHP.ini on a GoDaddy Hosted site

      【讨论】:

        【解决方案4】:

        管理工具/服务/MySQL:开始! 就是这样。

        【讨论】:

          猜你喜欢
          • 2016-11-21
          • 2016-08-07
          • 1970-01-01
          • 2012-05-23
          • 1970-01-01
          • 2013-02-27
          • 2016-04-07
          相关资源
          最近更新 更多