|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Dmitry N. Morozov 2:5020/400 04 Apr 2001 16:15:56 To : All Subject : Re: Через apache не работает. --------------------------------------------------------------------------------
> unless(open2(*RD, *WR, $programm)) {
> exit;
> }
> print WR "My input";
> $reply = <RD>;
> close WR;
> close RD;
>
> При выполнении скрипта с консоли, всё нормально работает, т.е.
> $reply получает должное значение. При выполнении через
> apache, $reply получает undef. Ветвление по unless отрабатывается
> как надо, В $! - ничего. С консоли скрипт выполнялся тем же юзером,
> что и apache.
Во-первых, закрывать WR _до_ чтения из RD, как советуется в "Programming
Perl" by Larry Wall.
Во-вторых, как выглядит соответствующий код в вызываемом скрипте?
--- ifmail v.2.15dev5
* Origin: Bank 'Ukraine', Crimean directorship (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/145497083e6b6.html, оценка из 5, голосов 10
|