2013-07-24 5 views
1

Мой домен установлен в файле «hosts» Windows и называется «my.site». Я использую его для разработки.Как получить пользовательские доменные имена для работы с «php_network_getaddresses»

Но это не похоже на функцию открытия fsockopen(). Я получаю «php_network_getaddresses: getaddrinfo не удалось: имя или услуга неизвестны».

Можно ли заставить его работать?

+0

Увы, у меня нет ответа на ваш вопрос. Единственное, что я могу порекомендовать, это найти другой способ поддержки пользовательских имен доменов (я использую .htaccess) или установить систему на надлежащем сервере для разработки. – hendr1x

+0

Как вы используете fsockopen()? –

+0

As @KlausS. указал, что существует проблема с тем, как вы используете 'fsockopen', потому что я просто сделал пример PHP # 1 для fsockopen с доменным именем, разрешенным с использованием файла' hosts'. – Mehran

ответ

1

Это полностью работает для меня:

// inside hosts file: 
// 10.128.0.23 test.domain.example 

$socket = fsockopen('test.domain.example', 80); 
fclose($socket); 

Я могу свистеть, что доменное имя и получить правильный ответ, и он работает веб-сервер на порту 80.

я прочитал от Вашего комментария, что ваш PHP находится внутри виртуальной машины - тогда вы должны попробовать, если ping также работает там, а если нет: добавьте имя домена в файл hosts. Виртуальные машины не обязательно наследуют возможности разрешения имен своих хостов.

+0

Вы правы, ping тоже не работает. Вы знаете, как я могу открыть домен на виртуальной машине? – Alex

+0

Если это не работает из коробки, то, вероятно, этого никогда не будет. Вы должны отредактировать файлы двух хостов одинаково. Вы не указали, какую установку вы используете, и я думаю, что это сильно зависит от деталей. Самый простой выход: просто отредактируйте файлы в соответствии с вашими пожеланиями. – Sven

+0

О, я так глуп. Я не знал, что у ubuntu есть файл hosts. Поэтому в windows я добавил '192.168.56.101 my.site' и в ubuntu' 127.0.0.1 my.site', и теперь ping, похоже, работает – Alex

 Смежные вопросы

  • Нет связанных вопросов^_^