|
|
|
| Здравствуйте. Все было нормально пока в один прекрасный день перестало устанавливаться соединение с MySQL. Выходит сообщение:
Warning: mysqli::mysqli() [mysqli.mysqli]:
[2002] Попытка установить соединение была безуспешной, т.к.
от другого (trying to connect via tcp://localhost:3306)
in Z:\home\site\www\index.php on line 9
Warning: mysqli::mysqli() [mysqli.mysqli]: (HY000/2002):
Попытка установить соединение была безуспешной, т.к. от
другого компьютера за требуемое время не получен нужный
отклик, или было разорвано уже установленное соединение из-
за неверного отклика уже подключенного компьютера.
in Z:\home\site\www\index.php on line 9
Fatal error: Maximum execution time of 60 seconds exceeded
in Z:\home\site\www\index.php on line 9
|
в 9 строке слудующий код:
$mysqli = new mysqli(GL_DB_LOCATION, GL_DB_USER,
GL_DB_PASSWORD, GL_DB_NAME);
|
Пользуюсь пакетом "Денвер". Пробовал переустановить -
бесполезно. phpMyAdmin не работает, зато работает утилита
MySQLQueryBrowser. Никак не могу понять в чем причина, к
настройкам не прикасался, но при отключении локалки все
работает. У кого есть какие предположения? :) | |
|
|
|
|
|
|
|
для: Adj
(20.05.2010 в 02:05)
| | Ура! Проблема решена.
Опишу в чем была причина и как она была решена на случай если у кто-нибудь столкнется с данной проблемой.
Как я писал выше, не происходило подключение к MySQL в php-скрипте, хотя долгое время до этого все работало и по непонятным причинам перестало. Предположение было, что не работает корректно сам MySQL или что-то из пакета Денвер, т.к. пользуюсь им. Хотя MySQL работал из командной строки. Переустановка Денвера не дала результатов. Тогда всю дирректорию, куда был установлен Денвер и где хранились проекты скопировал на другой компьютер. На нем все работало. Следовательно причина в пк.
Командой ping решил проверить localhost. Результат был такой:
Ответ от ::1: число байт=32 время<1мс TTL=128
Ответ от ::1: число байт=32 время<1мс TTL=128
Ответ от ::1: число байт=32 время<1мс TTL=128
Ответ от ::1: число байт=32 время<1мс TTL=128
|
,что показалось странным. Полез в C:\Windows\System32\drivers\etc\hosts, но там все чисто.
Бороздя просторы интерента в поисках информации, было обнаружено что причина могла быть в антивирусе: http://forum.dklab.ru/viewtopic.php?t=29431; или в протоколе IPv6: http://forum.ixbt.com/topic.cgi?id=24:39101. В свойствах локального подключения у меня был установлен этот протокол, но отключен. Удалив его и перезагрузив компьютер все заработало.
Надеюсь кому-то эта инфа окажется полезной. | |
|
|
|