Назад | Перейти на главную страницу

Проблема с подключением MySQL к приложению Zend

Я создал VirtualHost на моем локальном компьютере (Windows XP с установленным XAMP) и установлен Zend там тоже, сейчас пытаюсь подключиться к MySQL база данных, и я получаю следующее сообщение об ошибке:

Message: SQLSTATE[HY000] [2003] Can't connect to MySQL server on ''myhost.com'' (10060)

Все советы, которые я нашел через Google не помогло. я использую Kaspersky AntiVirus и добавили порт 3306 в разрешенный список для MySQL и Apache. Я также пинговал myhost.com:3306 и получите ответ (с IP-адресом 67.63.50.51), хотя localhost:3306 и 127.0.0.1:3306 не найдены. Я проверил, что другие веб-приложения все еще могут получить доступ MySQL если виртуальный хост вместо этого указывает на них, и мои приложения, отличные от Zend, работают.

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

Любая помощь приветствуется.

localhost: 3306 и 127.0.0.1:3306 не найдены

ping не может использоваться для проверки состояния порта, так как он находится на другом уровне TCP / IP и не использует порт. Пытаться

telnet localhost 3306

Если вы можете подключиться, вы должны увидеть несколько непонятных символов. Это строка готовности к подключению MySQL.

Кажется, другие приложения могут получить доступ к MySQL - когда Zend настроен, попробуйте запустить xampp-portcheck.exe (в вашем корне xampp) и, если все в порядке, запускаем xampp-control.exe чтобы убедиться, что служба MySQL работает (хотя кажется, что это так).

Я также pinged myhost.com:3306 и получил ответ (с IP-адресом 67.63.50.51),

67.63.50.51 ваш IP-адрес, выходящий в Интернет? Если вы настраиваете это для локального разработчика, вам лучше настроить имя хоста vhost в своем C:\WINDOWS\system32\drivers\etc\hosts файл и направляя его на 127.0.0.1 - если 67.63.50.51 не ваш адрес, вы тестируете другой сервер (в настоящее время он перенаправляется на голландскую страницу хранения).

Предполагая, что хотя бы одно из приложений УЖЕ возможность подключиться к MySQL сервер, вам не нужно открывать больше портов с Kaspetsky AntiVirus, поэтому на вашем месте я бы посмотрел приложение, ЯВЛЯЕТСЯ возможность подключения и копирования базы данных hostname оттуда и в ваше новое приложение.