У меня проблемы с DNS с определенным целевым доменом. Я использую fopen()
(но такая же проблема с другими функциями) для получения изображения, но получаю эту ошибку: Warning: fopen(): php_network_getaddresses: getaddrinfo failed: No such host is known
Я могу выполнить ping или nslookup домена из командной строки, но по какой-то причине php выдает эту ошибку. Когда я пробую fopen('http://www.google.com', r);
или другие домены, все идет нормально. Но вышеупомянутый домен просто не будет разрешаться с помощью PHP. Я сбросил DNS, перезапустил Apache, но все равно не повезло.
Я пробовал с:
- Windows 7, Apache 2.2 PHP 5.3.6
- Сервер Windows 2008r2, Apache 2.2 PHP 5.3.6
Что может привести к тому, что этот единственный домен не будет разрешен?
ipconfig /flushdns
очистить кеш. - person Polynomial   schedule 21.11.2011fopen('http://domain.tld', 'r');
не работает - тогда, я думаю, проблема не в формате URL. Как настроено интернет-соединение сервера? Это через DHCP, статический IP или какой-то другой метод? - person Narf   schedule 21.11.2011