У меня есть простой Perl-скрипт, который можно запустить из командной строки через perl -w test.pl
.Затем у меня есть скрипт mod_perl2, к которому можно получить доступ из веб-браузера.Я хочу, чтобы последний вызывал первый и отправлял вывод в браузер, сбрасывая по ходу работы.
Скрипт mp2 не имеет строки shebang, потому что это mod_perl, поэтому он не знает, гдеperl
жизней.Кроме того, вызов system('perl -w c:\\path\\to\\test.pl')
приводит к ошибке:
'perl' is not recognized as an internal or external command,
operable program or batch file.
по какой-то причине я не могу понять, так как это в моей переменной пути.Может быть, не для учетной записи, под которой работает Apache.
Есть ли какой-нибудь способ запустить скрипт и перехватить его вывод, не вызывая исполняемый файл perl через system()
?То есть что-то, что использует уже загруженный интерпретатор?