似乎無法連接到我的 Debian Mysqli 伺服器?

似乎無法連接到我的 Debian Mysqli 伺服器?

所以我有一個簡單的 PHP 腳本,我嘗試執行以下操作:

$db = mysqli_connect("localhost", "root", "PASSWORD HERE", "database name");
mysqli_query($db, "SELECT STATEMENT HERE") or die (mysqli_error($db));

嘗試一些東西。但它不會與資料庫建立連線。該腳本工作正常,因為我在家庭伺服器等上嘗試過它,但它在 vps 上不起作用,所以我知道這是 mysql 伺服器搞砸了。

我正在使用 Debian 7。

apt-get install apache2
apt-get install mysql-server mysql-client
apt-get install php5
apt-get install phpmyadmin

和一堆 php-* (* = 不同的模組或其他)

我試過:

mysql -u root -p

然後輸入密碼,就成功了。那麼可能出了什麼問題呢?

答案1

你還安裝了 php5-mysql 軟體包嗎?這個套件(通常)提供 mysql 和 mysqli php 擴充功能(確保在安裝新的 php 擴充功能時重新載入 apache 配置):

apt-get install php5-mysql

您可以檢查您的 php 配置以查看是否加載了 mysql / mysqli 擴充:

php -m

或者,要檢查並查看它是否在正在運行的 apache 配置中啟用,請建立一個包含對 phpinfo() 呼叫的 php 檔案;並檢查 mysql 是否在啟用的擴充功能中列出。

相關內容