Сервер Mysql исчез.
Wile подключаясь к MySql я получаю ошибку "Сервер MySQL ушел"on line "$db = mysqli_connect("localhost:9080","root","XXXX");"
Вот мой код.
<?php ini_set('mysql.connect_timeout', 300); ini_set('default_socket_timeout', 300); define('DB_SERVER', 'localhost:9080'); define('DB_USERNAME', 'root'); define('DB_PASSWORD', 'XXXX'); define('DB_DATABASE', 'api'); //$db = mysqli_connect(DB_SERVER,DB_USERNAME,DB_PASSWORD); $db = mysqli_connect("localhost:9080","root","XXXX"); // Check connection if (!$db) { die("Connection failed: " . mysqli_connect_error()); } $select_db = mysqli_select_db($db, DB_DATABASE); if(!$select_db) { die("Database selection failed: " . mysqli_error($db)); } echo "Connected successfully"; ?>
Что я уже пробовал:
Добавили
ini_set('mysql.connect_timeout', 300); ini_set('default_socket_timeout', 300);
Также обновить max_allowed_Packet до 16 м.
Затем перезапустите все службы.
Screensshot Ошибка : Показывает: наиболее удивительных изображений в Интернете[^]
Richard MacCutchan
Пожалуйста, опубликуйте полный текст сообщения об ошибке в вашем вопросе, это изображение нечитабельно.
RickZeeland
Можете ли вы подключиться к БД с помощью PhpMyAdmin ?
Richard Deeming
Похоже, что это был неправильный номер порта, и он был решен на вашей копии StackOverflow этого вопроса:
Сервер Mysql исчез. Ошибка при чтении приветственного пакета[^]
KarstenK
оставьте его в качестве ответа, чтобы закрыть вопрос и ответ ;-)
Richard Deeming
Сделано, хотя я обычно не люблю этого делать, так как я не придумал ответа. :)