-1
當我跑在我的服務器下面的腳本:http://192.163.227.245/~ealthte6/e_marps/emarps/database/db_connect.php
我給了我一個空白頁,並在我的error_log文件中生成以下錯誤:PHP致命錯誤:調用未定義的函數mysql_connect()函數中美分OS
[11-Feb-2015 23:30:30 America/Denver] PHP Fatal error: Call to undefined function mysql_connect() in /home/ealthte6/public_html/e_marps/emarps/database/db_connect.php on line 6
我檢查了我的php.ini文件:http://192.163.227.245/~ealthte6/info.php 我有MySQL啓用我只是不明白爲什麼我不斷收到此錯誤。請你指教? 下面是我的連接腳本:
<?php
$db_connection = 'localhost';
$db_user = 'marps_user';
$db_passwd = '123456';
$db_name = 'marps_db';
$link = mysql_connect($db_connection,$db_user , $db_passwd);
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>
我認爲你的服務器想和你溝通,並告訴你不要使用'mysql_ *'API。我認爲你的服務器希望你使用['mysqli_ *'](http://php.net/manual/en/book.mysqli.php)或['PDO'](http://php.net/manual/ en/book.pdo.php)(像以前的人喜歡不同的咖啡,你的服務器不像mysql_ *一樣,像很多其他服務器一樣) – Rizier123 2015-02-12 06:47:42
停止使用不推薦的'mysql_ *'功能!改用PDO/MySQLi。你有沒有讀過PHP文檔? – Raptor 2015-02-12 06:47:58
檢查你的配置文件中的擴展名(pref mysqli_)未註釋 – Endacy 2015-02-12 06:48:50