The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Исходящие соединения"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"Исходящие соединения"  
Сообщение от bartwell email(ok) on 07-Окт-07, 02:28 
Есть сервер на Freebsd 6.2 с Apache/2.2.6 и PHP 5.2.4 в качестве модуля.
Проблема такая: скрипты запущенные под апачем не могут установить соединение. То есть, создаем скрипт следующего содержания:
<?
readfile("http://ya.ru");
?>
и при обращении к нему браузером получаем:
Warning: readfile(): php_network_getaddresses: getaddrinfo failed: hostname nor servname provided, or not known in /path/to/script.php on line 2 Warning: readfile(http://ya.ru): failed to open stream: Bad file descriptor in /path/to/script.php on line 2

Но, если запустить этот же скрипт из командной строки на том сервере - все великолепно работает.
В чем может быть проблема? Подскажите, пожалуйста.

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Исходящие соединения"  
Сообщение от Аноним on 07-Окт-07, 21:59 
>Warning: readfile(): php_network_getaddresses: getaddrinfo failed: hostname nor servname provided, or not known

тебе ж русским языком написано что адрес хоста он не может определить.
читать вообще умеешь?
смотри свой или или ближайший dns и доступ к нему из пыхпыха вообще и из скрипта в частности.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Исходящие соединения"  
Сообщение от bartwell email(ok) on 08-Окт-07, 00:32 
>тебе ж русским языком написано что адрес хоста он не может определить.
>читать вообще умеешь?

Я повторюсь, но если запустить этот же скрипт из командной строки на том сервере - все великолепно работает.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Исходящие соединения"  
Сообщение от angra (ok) on 08-Окт-07, 07:20 
>>тебе ж русским языком написано что адрес хоста он не может определить.
>>читать вообще умеешь?
>
>Я повторюсь, но если запустить этот же скрипт из командной строки на
>том сервере - все великолепно работает.

Если ты запускаешь из коммандной строки, то делаешь это либо cgi, либо cli вариантом пыха, но никак не mod_php. Попробуй запустить из под апача как cgi/cli, а не mod_php; посмотри разницу в параметрах компиляции для mod_php и cli/cgi версии. Возможно mod_php был скомпилен с не той версией либы резолва, что стоит в системе.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Исходящие соединения"  
Сообщение от bartwell email(ok) on 09-Окт-07, 00:37 
Честно сказать, не очень представляю на предмет какого именно параметра смотреть - ставил из портов... Можешь чуть подробнее? Был бы очень признателен...
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Исходящие соединения"  
Сообщение от bartwell email(ok) on 12-Окт-07, 14:15 
>Возможно mod_php был скомпилен с не той версией либы резолва

Кстати, вообще таких параметров не нашел в документации...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Исходящие соединения"  
Сообщение от L0n3R4ng3r (ok) on 15-Окт-07, 14:02 
>>Возможно mod_php был скомпилен с не той версией либы резолва
>
>Кстати, вообще таких параметров не нашел в документации...

апач случчайно не в chroot окружении запущен?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Исходящие соединения"  
Сообщение от bartwell email(ok) on 15-Окт-07, 14:13 
Нет.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Исходящие соединения"  
Сообщение от bartwell email(ok) on 29-Окт-07, 13:23 
Есть подозрение, что это проблема FreeBSD 6.2 (на сервере с FreeBSD 6.1 работает). Кто-нибудь, оттестите, пожалуйста...
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "Исходящие соединения"  
Сообщение от Сергей (??) on 06-Ноя-07, 15:20 
Аналогичная проблема, php + apache собраны абсолютно одинково, сервера обновлялись в один день, на одних работает, на других нет. Проблема присутствует с mod_php. resolv.conf и т.д. проверял.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "Исходящие соединения"  
Сообщение от bartwell email(ok) on 06-Ноя-07, 16:48 
Проблема, похоже, во FreeBSD. Человек с такой же проблемой отписался на php.net, что после апгрейда на версию 6.3 preview проблема исчезла.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру