Linux

無法連接到 MariaDB

  • December 3, 2017

我有一個問題,我無法自己解決。

我正在嘗試在我的 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 應用程序試圖連接的介面。

您需要將 更改為ipaddressMySQL 偵聽的介面的地址。大多數情況下這是127.0.0.1localhost

我建議閱讀文件並使用這塊核心(從所述文件中提取(幾乎)應該更詳細地告訴您問題所在

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;
}

引用自:https://serverfault.com/questions/886300