Forum Webscript.Ru

Программирование => PHP => Тема начата: Bang от 26 Января 2004, 15:46:05

Название: ошибка php_network_getaddresses: getaddrinfo failed
Отправлено: Bang от 26 Января 2004, 15:46:05
Добрый день!

При попытке открыть удаленный файл с помощью file() или fsockopen() я получаю следующую ошибку:
Warning: fsockopen(): php_network_getaddresses: getaddrinfo failed: Name or service not known in ...
Причем когда использую не имя сервера, а ip-адрес, все ок.
Из этого следует, что просто не ресолвятся имена хостов, но непосредстенно на сервере из шелла никаких проблем с этим нет, значит, проблема все же в php?

На php.net по этому поводу я нашла только сомнительный совет какого-то юзера перегрузить апач.

В чем тут может быть дело и как бороться?

Спасибо за помощь!
Название: ошибка php_network_getaddresses: getaddrinfo failed
Отправлено: AliMamed от 26 Января 2004, 15:51:58
ОС на сервере?
Название: ошибка php_network_getaddresses: getaddrinfo failed
Отправлено: AliMamed от 26 Января 2004, 15:53:45
а $server_ip = gethostbyname($server); работает?
Название: ошибка php_network_getaddresses: getaddrinfo failed
Отправлено: Bang от 26 Января 2004, 15:57:52
Linux 2.4.20
gethostbyname() работает
Название: ошибка php_network_getaddresses: getaddrinfo failed
Отправлено: AliMamed от 26 Января 2004, 16:00:19
скорее всего проблема относится к ОС
http://bugs.php.net/search.php?search_for=php_network_getaddresses&boolean=0&limit=10&order_by=&direction=ASC&cmd=display&status=All&php_os=&phpver=&assign=&author_email=&bug_age=0

либо искать заплатки, либо предварительно резолвить через gethostbyname
Название: ошибка php_network_getaddresses: getaddrinfo failed
Отправлено: Bang от 26 Января 2004, 16:02:18
да, прошу прощения, что не сразу сказала - это не постоянное сосотояние. я не могу найти закономерность, по которой эта ошибка возникает - то все нормально, то проблемы. вот сейчас, проверив, как работает  gethostbyname(), я снова вернулась к fsockopen() - и все работает. т.е. работа gethostbyname() в данном случае еще ни о чем не говорит :(
хотелось бы разобраться до конца в любом случае
Название: ошибка php_network_getaddresses: getaddrinfo failed
Отправлено: AliMamed от 26 Января 2004, 16:03:47
ну можно поставить снэпшот из CVS http://snaps.php.net/php4-STABLE-latest.tar.gz
Название: ошибка php_network_getaddresses: getaddrinfo failed
Отправлено: Bang от 26 Января 2004, 16:06:19
Цитировать
скорее всего проблема относится к ОС
либо искать заплатки, либо предварительно резолвить через gethostbyname

да, скорее всего так и есть, хотя до недавнего момента все работало прекрасно :(
ну что ж, спасибо большое все равно