Здравствуйте!
Не совсем ясно в которую ветку лучше поместить вопрос - относится и к php и к perl ! Помещу в обе ветки т.к. в обеих надеюсь могут быть люди, которые сталкивались с такой проблемой и могут помочь!
Проблема такая: есть два простейших скрипта: perl.pl и php.php
perl.pl вызывает другие программы
например, так:
...
exec( \'myprogramm.exe\' );
...
всё работает замечательно, пока perl.pl не вызывает php.php
например, так:
...
exec( \'php php.php\' );
...
или так:
...
$pid = open2( *Reader, *Writer, \'php\', \'php.php\' );
...
Так вот, такой вызов работает замечательно до тех пор, пока perl.pl выполняется из командной строки. Но когда perl.pl вызывается через браузер, то в месте вызова php происходит следующее: запускается интерпретатор php и обрабатывает текущий скрипт (perl.pl !!!) как будто он является php скриптом, который вызвали из браузера !!!
При этом php.php в этом процессе вообще не участвует!
Проблема возникает при вызове именно php скриптов и именно при запуске из браузера.
КАК ВЫПОЛНИТЬ PHP СКРИПТ ИЗ PERL СКРИПТА ?!?
ПРИ ВЫЗОВЕ ИЗ БРАУЗЕРА !?!