Возможный дубликат:
как понять не удается подключить сообщения об ошибках mysql?
Я пытался следовать практически каждому руководству, которое мог найти по этому вопросу, но безрезультатно. Я пытаюсь подключиться к удаленной базе данных MySQL через PHP, но похоже, что соединение прерывается или что-то в этом роде. Это мой PHP-код:
$link = mysql_connect('remote-server-ip:3306', $username, $password);
if($link){
echo "Connected.";
}else{
echo "Not connected: ".mysql_error();
}
Когда я перехожу на эту страницу, она загружается примерно 30 секунд, прежде чем отобразить следующее:
Warning: mysql_connect(): Can't connect to MySQL server on 'remote-server-ip' (4) in /var/www/vhosts/*****/httpdocs/*****/*****.php on line 6
Вот что я сделал на удаленном сервере, чтобы попытаться разрешить это соединение:
- Добавлены правила IPtables для разрешения подключений с моего сервера.
- Настройте my.cnf для прослушивания всех TCP-запросов
- В мою базу данных добавлены пользователи, которые могут подключаться с IP моего сервера
По-прежнему ничего не работает. Мне действительно нужна помощь здесь.
default_socket_timeout
на 6 секунд в локальном php.ini .. 30 секунд - это слишком долго, чтобы ждать. :) - person deizel   schedule 09.10.2012