Как справиться с ошибкой «mysqli::real_connect(): (HY000/2006): сервер MySQL исчез» при попытке подключить автономную БД с помощью heroku?

#php #mysql #heroku

Вопрос:

введите описание изображения здесь

Я пытаюсь разместить веб-сайт на основе PHP на Heroku. Для этого я использую ClearDB в качестве своей онлайн-базы данных

Для этого я добавил новый код в config.inc.php в C:xamppphpMyAdmin: Код выглядит следующим образом:

 /* Heroku remote server */
$i  ;
$cfg["Servers"][$i]["host"] = "*pasted hostname*"; //provide hostname
$cfg["Servers"][$i]["user"] = "*username*"; //user name for your remote server
$cfg["Servers"][$i]["password"] = "*password*"; //password
$cfg["Servers"][$i]["auth_type"] = "config"; // keep it as config```
 

Сделав это и обновив свой XAMP, я смог получить возможность выбрать сервер, на который я хочу перейти, но когда я нажал на него, я получил сообщение об ошибке, которое я показываю выше.

Ответ №1:

Исчезновение сервера-это общая ошибка, фактическая проблема в том, что вы используете неверные настройки, чтобы попытаться подключиться к нему.

На хосте, на котором запущен phpmyadmin, вам следует попробовать подключиться к серверу mysql с помощью mysql команды

Что-то вроде mysql -h SomeHost -u root -p и отлаживайте таким образом, прежде чем подключать информацию обратно в phpMyAdmin