2010-11-05 76 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的:開始! 就是這樣。

相關問題