У меня есть сайт на общем сервере Bluehost с базой данных MySQL, к которому я хочу подключиться с моего локального сервера Apache. Вот код подключения, который я использовал (я на 90% уверен, что вся предоставленная информация верна).
$db = new mysqli($mysql_host, $mysql_user, $mysql_pass, $mysql_db); // line 9.
if ($db->connect_errno) {
die ("MySQL connection error.");
}
Что интересно, этот код не дать ошибку соединения MySQL. Скорее, время ожидания истекло. Если я изменю какую-либо переменную соединения, это даст конкретную информацию об ошибке.
Fatal error: Maximum execution time of 30 seconds exceeded in ...\connect.php on line 9
Я также не делайте считаю, что это ошибка с разрешениями сервера. Если я запрещаю свой IP-адрес на Bluehost, я получаю другое сообщение об ошибке.
Задача ещё не решена.
Других решений пока нет …