Я создал 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
оттуда и в ваше новое приложение.