Страница 2 из 3

Добавлено: 18 окт 2012, 16:19
macfleg
вроде сделал,а результат тот же ((

Добавлено: 18 окт 2012, 16:27
Максим
Проверьте значение в реестре, точно ли вы все сделали. Еще попробуйте остановить сервер, потом очистить HOSTS файл, потом прописать в HOST файле такие строки:
127.0.0.1 localhost
::1 localhost

и запустить сервер.

Добавлено: 18 окт 2012, 17:06
macfleg
Максим, Большое спасибо помогло

Добавлено: 19 окт 2012, 21:17
ShNURoK
Давно же об этом писал ( http://open-server.ru/forum/viewtopic.p ... 3891#p3891 ), сейчас почему-то добавили в новую версию, тогда проигнорировали. Что изменилось?

Добавлено: 19 окт 2012, 21:44
Максим
ShNURoK писал(а):Давно же об этом писал ( http://open-server.ru/forum/viewtopic.p ... 3891#p3891 ), сейчас почему-то добавили в новую версию, тогда проигнорировали. Что изменилось?
Вы говорили о 127.0.0.1 localhost, но эта запись не имела отношения к проблеме и ваш совет был вроде как бесполезен. Проблема оказалась в отсутствии записи ::1 localhost или во включенном IPv6 (можно и так и так решить проблему), что сейчас и стало известно.

Добавлено: 20 окт 2012, 02:25
ShNURoK
Тогда, зачем добавляете 127.0.0.1 localhost, пусть macfleg ради эксперимента удалит 127.0.0.1 localhost, а это оставит ::1 localhost. Поделитесь пожалуйста ссылкой про это.

Добавлено: 20 окт 2012, 02:31
Максим
Погуглите на тему:
mysql slow connect ipv6

Добавлено: 21 окт 2012, 16:30
Gemorroj
Максим писал(а):Ну а что касается того, почему на разных версиях PHP по разному - спросите у разработчиков PHP.
Так просто замечу, что в винде начиная с php 5.3 изменился драйвер для работы с mysql с libmysql на нативный mysqlnd.
Наводит на мысли, что проблема связана с этим изменением)

Добавлено: 22 окт 2012, 11:33
ShNURoK
Я не хочу отключать ipv6, да и это какой-то костыль для решения проблемы. Однако со строчкой ::1 localhost у меня долгий коннект. Раньше ее не было, а теперь она добавляется автоматом.

Добавлено: 26 ноя 2012, 06:14
alien09
Проблема решается так.
  • При остановленном Open Server, открываем HOSTS
  • Удаляем, если есть ::1 localhost, и убеждаемся, что есть 127.0.0.1 localhost
  • В настройках Open Server убираем опцию Исправлять определение localhost в HOSTS
В итоге native-драйвер php не будет пытаться коннектиться к MySQL по ipv6 к ::1 (по которому MySQL не слушает) и после таймаута коннектиться к 127.0.0.1.
Если по каким-то причинам нужно юзать ::1, то в конфигах скриптов вместо localhost прописывайте 127.0.0.1