2010-11-05 110 views
1

我一直在使用GoDaddy,Windows Server(我知道它太糟糕了),几乎一周的应用程序,一切似乎都好,我一直是一个PHP程序员大约一年了,从来没有遇到过这样的事情,我已经连接到MySQL数据库整天突然我得到这个错误:在PHP中导致这种“调用未定义函数mysql_connect()”的错误?

Call to undefined function mysql_connect() on Line 6 

可能某种类型的语法错误会导致什么呢?

因为我不能使用file_get_contents,因为allow_url_fopen = off,这似乎不可能在使用Windows服务器的godaddy上更改,并且突然间出现此错误,所以我编写了一个拉动XML Feed的卷曲。

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

以下是有问题的代码:

session_start();

$ hostname =“test.com”; $ user =“root”; $ pw =“passwd”;

$ connection = mysql_connect($ hostname,$ user,$ pw) 或die(“couldnt connect to db”); $ db = mysql_select_db('mydb',$ connection) 或die(“couldnt find db”);

我创建了一个PHP5.ini来尝试解决了allow_url_fopen和刚刚发现这个问题,这可能与:Updating PHP.ini on a GoDaddy Hosted site

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

回答

7

也许你的PHP安装没有安装MySQL扩展。创建一个php文件并输入:

<?php 
phpinfo(); 
?> 

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

2

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

尝试并在phpinfo();中找到一个MySQL条目。

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

+0

奇怪的是,function_exists('mysql_connect')打印出1 – 2010-11-05 02:15:22

+0

'错误'有点直言,'mysqli'(它没有被称为'改进')和'PDO'已经有相当长的一段时间了。 – Wrikken 2010-11-05 02:16:03

+1

这是RedHat/CentOS规则。 'yum安装php-mysql'。完成! – karim79 2010-11-05 02:19:21

0

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

相关问题