mysql和php的第一次用戶在這裏。即使mysql服務器正在運行,也無法建立php連接到mysql數據庫
Apache2已啓動並正在運行。 PHP5已啓動並正在運行。 MYSQL正在運行;但是,當我嘗試連接到我創建的數據庫時,我收到一個帶有Chromium的「服務器錯誤」消息。使用Firefox,只顯示一個空白頁面,沒有錯誤信息。我寫的代碼應該在頁面上發出錯誤信息,但我得到的是瀏覽器「服務器錯誤」消息。
任何想法?
<?php
$con=mysqli_connect('localhost', 'root', 'pass', 'db1');
if (mysqli_connect_errno($con)){
echo 'failed to connect: ' . mysqli_connect_error();
}
?>
我很困惑,因爲我檢查,以確保MySQL服務器正在運行,我仔細檢查了我的登錄信息以及數據庫名稱。我可以從終端內的mysql shell進行更改和創建數據庫,但不能通過PHP!
我還補充說,PHP與Apache服務器一起工作。如果我將我的代碼更改爲像phpinfo()這樣的代碼,它就可以工作。它只連接到mysql似乎是問題。
檢查您的服務器/ PHP錯誤日誌,可能是一個語法錯誤,可能是無效的creds,也許你沒有安裝mysqli的,等 –
和順便說一句,空白頁幾乎總是PHP拋出一個致命的錯誤。 –
我通過apt-get和mysqlserver安裝了php5-mysql包,還有什麼我應該需要的? – sugarmuff