После первого развертывания приложения я получаю следующую ошибку: Не удалось подключиться к базе данных: время ожидания подключения (2002)
Вот мой подключаемый PHP-код:
defined('DBSERVER') ? null : define("DBSERVER", "<my_ip_address>");
defined('DBUSER') ? null : define("DBUSER", "<db_username>");
defined('DBPASS') ? null : define("DBPASS", "<db_password>");
defined('DBNAME') ? null : define("DBNAME", "<db_name");
private $connection;
function _construct() {
$this->openconnection();
}
public function openconnection() {
$this->connection = mysqliconnect(DBSERVER, DBUSER, DBPASS, DBNAME);
if(mysqliconnecterrno()) {
die("Database connection failed: " .
mysqliconnecterror() .
" (" . mysqliconnecterrno() . ")"
);
}
}
Если у вас есть база данных Mysql на другой машине, чем да, вы должны разрешить весь IP-адрес из конфигураций mysql, и да, вы также должны добавить исключение брандмауэра для Mysql Port на своем сервере.
// Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); }