Linux
無法連接到 MariaDB
我有一個問題,我無法自己解決。
我正在嘗試在我的 VPS 伺服器上託管一個網站:
-Debian 9
-瑪麗亞數據庫
-PHP 7.0.19-1
我的網站正在嘗試連接到我的數據庫(可通過 phpmyadmin 訪問)但沒有成功。
PHP程式碼:
<?php $cfg['db_server'] = 'ipaddress'; $cfg['db_user'] = 'user'; $cfg['db_pass'] = 'password'; $cfg['db_name'] = 'newdb'; $conn = @mysqli_connect ($cfg['db_server'], $cfg['db_user'], $cfg['db_pass']); $select = @mysqli_select_db ($cfg['db_name'], $conn); if (!$conn) { die ('<p class="error">Can't connect to server</p>'); } if (!$select) { die ('<p class="error">Can't select db.</p>'); } ?>
在我的網站上,我看到“無法連接到伺服器”錯誤。
你能幫我解決這個問題嗎?我對linux系統沒有太多經驗,所以我不知道如何找到解決方案。如果您需要更多資訊,我會盡快發送。
先感謝您
連接被拒絕意味著你的 MySQL 伺服器沒有執行,或者沒有綁定到你的 PHP 應用程序試圖連接的介面。
您需要將 更改為
ipaddress
MySQL 偵聽的介面的地址。大多數情況下這是127.0.0.1
或localhost
。
我建議閱讀文件並使用這塊核心(從所述文件中提取(幾乎)應該更詳細地告訴您問題所在
if (!$conn) { echo "Error: Unable to connect to MySQL." . PHP_EOL; echo "Debugging errno: " . mysqli_connect_errno() . PHP_EOL; echo "Debugging error: " . mysqli_connect_error() . PHP_EOL; exit; }