почему php win32 на windows7 64 не может подключиться к mysql 32 или 64, установленному на той же машине? - PullRequest
0 голосов
/ 18 декабря 2010

Я установил Apache 2.2 и PHP 32bit на Windows 7 64bit.Я правильно настроил PHP для работы в качестве модуля и работает как шарм.

Затем я установил MySQL Server 5.1 64bit.После активации mysql или mysqli php запускается, как и ожидалось, но когда я подключаюсь к localhost через браузер, сценарий php не может подключиться к базе данных с помощью mysql_connetc () и выдает ошибку времени ожидания.говорит, что модули mysql работают без ошибок.

Я пытался удалить mysql с сервера win64 и переустановить ту же версию, но для win32.То же самое происходит.

Ответы [ 2 ]

1 голос
/ 18 декабря 2010

Погугливая, я нашел этот пост на форуме mysql

http://forums.mysql.com/read.php?11,366955,366962#msg-366962
http://forums.mysql.com/read.php?11,366955,378099#msg-378099

В основном, если вы не указали в файле хоста, что localhost равен 127.0.0.1Windows 7 использует IPV6-адрес по умолчанию для localhost, что приводит к ошибке соединения.

Добавление этого в файл хоста решает проблему:

127.0.0.1 localhost
0 голосов
/ 18 декабря 2010

Вы добавили соответствующие исключения брандмауэра?Вы можете подключиться к MySQL, используя инструмент командной строки или аналогичный?

...