fsockopen - зависит ли возможность работы этой функции от настроек сервера?

lanka

Новичок
fsockopen - зависит ли возможность работы этой функции от настроек сервера?

Заранее извиняюсь, если невинмательно искала, но.

Ситуация:
Берется некоторый файл с чужого сайта (это не воровство контента)
При тестировании локально, где у меня открыты все порты, fsockopen срабатывает четко (если сервер не висит), скрипт отрабатывает хорошо.
На сервере же открытие файлов с чужого сайта происходить перестало. При исследовании выяснилось, что fsockopen вылетает по timeout:

Connection failed: 110, Connection timed out!

Сервер не лежит (проверено), более того, локально все работает.

Вопрос: Может ли быть дело в настройках сервера, если да, то в каких именно? Может ли быть дело в том, что закрыты какие-либо порты? (хотя все соединения идут по 80-му порту, вроде все нормально) Если так, стоит ли пробовать открывать fsockopen через прокси, или не стоит?

При этом fopen просто, без сокетов, работает. Но это решение мне, естественно, не нравится.

Локально Slackware 8, Apache 1.3.23 Russian, PHP 4.2.3
На сервер установлено то же самое, возможно отличие в младших цифрах версий в большую сторону.
 

tony2001

TeaM PHPClub
>Может ли быть дело в том, что закрыты какие-либо порты?
да. могут быть закрыты некоторые порты на выход.
на вход 80-й естественно открыт.
спрашивай у своего админа.
 

lanka

Новичок
Автор оригинала: tony2001
да. могут быть закрыты некоторые порты на выход.
на вход 80-й естественно открыт.
спрашивай у своего админа.
Насколько я понимаю ситуацию, сейчас закрыто все, кроме 80-го на вход.
Что конкретно нужно открыть?
Дело в том, что мне, как правило, приходится обосновывать свои просьбы достаточно убедительно, поэтому хотелось бы знать пути решения этой проблемы.

Еще вопрос встречный - что в таком случае можно сделать, если порты открыты не будут? (это вероятно)

Вариант "застрелиться" не предлагать :)
 
Сверху