Не может соединиться с MySQL через PHP

И в Visual Basic 6.0 и в VB.NET Вы использовали бы:

  • Exit For для повреждения от Для цикла
  • Wend для повреждения от Цикла с условием продолжения
  • Exit Do для повреждения от Действительно циклично выполняются

в зависимости от типа цикла. См. Операторы Выхода для получения дополнительной информации.

6
задан Jonathan Leffler 9 December 2009 в 02:54
поделиться

2 ответа

Подождите, подождите, подождите ... Я думаю, что нашел ...

RTM они сказали :-) Все это на http://php.net/manual/fr /function.mysql-connect.php:

Брюс Киркпатрик - 28 октября 2009 г. 05:48:
В Windows Vista или более поздних версиях запись в файле Windows / System32 / drivers / etc / hosts вызывает тайм-аут соединений mysql_connect () с localhost и никогда не подключается. Это происходит на php 5.3 и выше, поскольку теперь он использует собственный драйвер mysql, который изменил его поведение при подключении по сравнению с libmysql.dll в предыдущих версиях. Это не ошибка PHP, но определенно проблема конфигурации для пользователей новых систем Windows.

Чтобы обойти эту проблему, необходимо удалить такую ​​запись:
:: 1 localhost

и убедитесь, что у вас еще есть:
127.0.0.1 localhost

Кроме того, вы можете изменить код для подключения к ip, но это неудобно, если у вас много веб-сайтов.

Эта проблема возникает в Windows Vista, Windows 7 и Windows Server 2008.

Фактически она работает с

$host = "127.0.0.1";

Спасибо за проявленный интерес!

10
ответ дан 10 December 2019 в 00:39
поделиться

In case you whant localhost to work, you could edit your hosts file in C:\Windows\System32\drivers\etc., or use another dns

0
ответ дан 10 December 2019 в 00:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: