Здраствуйте.Такая вот беда.
Есть CGI скрипт клторый делает TCP сокет на локальную машину.
Примерно
if ( $sock = IO::Socket::INET->new(
Proto => "tcp",
PeerAddr => "localhost",
PeerPort => 12346))
{
-----------
-----------
}else{
print "Can't make socket";
}
На моей тестовой машине работает.
На гостинге не работает. Говорит что не подключаэтся. Но если выполнить скрипт из командной строки в шеле то работает.
В чем проблема?
Настройки апача или не тот юзер? Если апач, то какой параметр за это отвечает.
Кто нибудь с этим стыкался?Заранее благодарен.
>Здраствуйте.
>
>Такая вот беда.
>Есть CGI скрипт клторый делает TCP сокет на локальную машину.
>Примерно
>if ( $sock = IO::Socket::INET->new(
> Proto => "tcp",
> PeerAddr => "localhost",
> PeerPort => 12346))
> {
> -----------
> -----------
> }else{
> print "Can't make socket";print "$!";
в студию.
> }
>На моей тестовой машине работает.
>На гостинге не работает. Говорит что не подключаэтся. Но если выполнить скрипт
>из командной строки в шеле то работает.
>В чем проблема?в телепатии.
>
>print "$!";
>
>в студию.
>
Говорит No such file or directory
>Здраствуйте.
>
>Такая вот беда.
>Есть CGI скрипт клторый делает TCP сокет на локальную машину.
>Примерно
>if ( $sock = IO::Socket::INET->new(
> Proto => "tcp",
> PeerAddr => "localhost",
> PeerPort => 12346))
> {
> -----------
> -----------
> }else{
> print "Can't make socket";
> }
>На моей тестовой машине работает.
>На гостинге не работает. Говорит что не подключаэтся. Но если выполнить скрипт
>из командной строки в шеле то работает.
>В чем проблема?
>Настройки апача или не тот юзер? Если апач, то какой параметр за
>это отвечает.
>Кто нибудь с этим стыкался?
>
>Заранее благодарен.Похоже режут файрволлом пакеты от uid под которым работает апач. Обычное дело вобщем-то. Уточни в саппорте.
Немного поэксперементировал. Оказывается проблема не в файерворал.
Проблема с самим перлом. Сделал скриптик на РНР - конектится.
На сервере стоит CHROOT система. Если выполнять скрипт из шела то используэтся другая установка Перла.Но в той установке что под CHROOT модуль IO::Socket есть установленный.
При подключении ошибка No such file or directory.
Что еще может бить не так?