2016-09-20 65 views
0

我使用xammp連接到我的pc上的本地主機。我有最新版本的PHP(PHP版本:5.5.38)和mysql。我正在使用端口8012,所以當我訪問我正在建設的網站時,輸入以下URL:localhost:8012/website/index.php。我可以訪問網站沒有任何問題。我創建了一個配置文件連接到數據庫。我創建了一個新的數據庫。我向默認用戶添加了具有完全權限的新用戶。當我嘗試連接到數據庫時,出現以下錯誤: 警告:mysql_connect():MySQL服務器已在第2行的C:\ xampp \ htdocs \ website \ config.php中消失。我嘗試過幾乎所有連接,但我沒有任何運氣。這裏是我的配置文件:xxamp使用php連接數據庫

<?php 
$user='admin'; 
$pass='password'; 
$db ='website'; 

$db = new mysqli('localhost:8012',$user, $pass,$db) or die("Unable to   connect"); 
echo"great work !!!"; 
?> 

有人可以告訴我我做錯了什麼。謝謝。 :)

+0

據我瞭解你的問題,你使用相同的端口爲您的網站和訪問數據庫。你確定你的數據庫正在8012端口上運行嗎? – Eria

回答

1

可能是明顯的,但如果你的網站是在端口8012 accessable,你的數據庫可能是在默認運行端口爲3306.

嘗試調整您的代碼並重試。

$db = new mysqli('localhost:3306',$user, $pass, $db) or die("Unable to connect"); 
+0

非常感謝。我不相信我沒有想到這一點。我不知道我在想什麼。我非常感謝你的幫助,並且你花時間回覆。 – Edward68

1

您可能正在使用該端口爲您的網站,但不是neccassarily mysql。嘗試

$db = new mysqli('localhost',$user, $pass,$db) 

或建議,甚至更好指定MySQL端口:

$db = new mysqli('localhost:3306',$user, $pass,$db) 
+0

我真的很感激你花時間回答。我嘗試了幾次本地主機,這沒有奏效。我應該嘗試3306作爲端口,現在將嘗試,因爲這是MySQL的端口。再次感謝。 – Edward68

+0

不錯的主意。這應該是很長的路線。 –

+0

我第一次去了。這是一個新秀錯誤,我應該更清楚地知道。昨天我的腦子充滿了集羣。再次感謝。 – Edward68