Я могу подключиться к серверу mysql через терминал в моей локальной системе, но не могу подключиться к нему из своего php-кода.
<!-- Establish conenction to sql -->
<?php
session_start();
$servername = "ec2-xxxx.compute-1.amazonaws.com";
$username = "username";
$password = "password";
$dbname = "database_name";
// Create connection, the code hangs on this line
$conn = new mysqli($servername, $username, $password, $dbname);
?>
Кажется, что код висит в строке ‘new sqli’. Я попытался поместить его в блок try-catch, но блок catch никогда не выполнялся. Ничто не выполняется за пределами этой линии.
Редактировать: Дипти предлагает мне разместить ini_set (‘display_errors’, 1); сверху на php-файле. Это дало мне вывод о том, что mysqli не может быть найден. Выполнение «sudo apt install php-mysql» решило проблему.
Вы соединяетесь с sql
сервер и ваш server name
должно быть localhost
не амазонка ссылка.
Других решений пока нет …