всем привет.
вылазит такая ошибка при любой попытке соединиться с интернетом из php. любым способом - fsockopen, fopen, file или даже file_get_contents.
PHP 5.2.11
Warning: file_get_contents() [function.file-get-contents]: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in %PHP_SCRIPT% on line %LINE%
Warning: file_get_contents(%ANY_URL%) [function.file-get-contents]: failed to open stream: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in %PHP_SCRIPT% on line %LINE%
я подозреваю что проблема как-то связана с dns. в /etc/resolv.conf dns-сервера прописаны.
Проблема явно обозначена - скрипт не может разрешить имя хоста, к которому вы пытаетесь подконнектится. Возможно порт закрыт фаерволом (насколько я помню это UDP 53), либо еще что то в этом роде. Вы с шелла пробовали соединиться? nslookup что говорит?
Проблема явно обозначена - скрипт не может разрешить имя хоста, к которому вы пытаетесь подконнектится. Возможно порт закрыт фаерволом (насколько я помню это UDP 53), либо еще что то в этом роде. Вы с шелла пробовали соединиться? nslookup что говорит?
файрвол не стоит, если запустить скрипт из консоли - все норм, если из-под сервера - тогда ошибка...
вот что говорит nslookup:
Warning: file_get_contents(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/bkmz/Dev/web/101korm/test.php on line 2
Warning: file_get_contents(http://ya.ru): failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/bkmz/Dev/web/101korm/test.php on line 2
Server: 8.8.4.4
Address: 8.8.4.4#53
Non-authoritative answer:
Name: ya.ru
Address: 93.158.134.203
Name: ya.ru
Address: 213.180.204.3
Name: ya.ru
Address: 77.88.21.3
Name: ya.ru
Address: 87.250.250.3
Name: ya.ru
Address: 87.250.250.203
Name: ya.ru
Address: 87.250.251.3
Name: ya.ru
Address: 93.158.134.3
Нужна помощь, решение прописывания в /etc/hosts конечно спасает, но я заранее не знаю какие домены использую, поэтому все плохо. Curl использовать тоже не вариант, куда копать?