我有一个普通的 perl 脚本,可以通过perl -w test.pl
. 然后我有一个可以从网络浏览器访问的 mod_perl2 脚本。我想让后者调用前者并将输出发送到浏览器,同时刷新。
mp2 脚本没有shebang 行,因为它是mod_perl,所以它不知道在哪里perl
。此外,调用system('perl -w c:\\path\\to\\test.pl')
会导致错误:
'perl' 未被识别为内部或外部命令, 可运行的程序或批处理文件。
由于某种原因我无法弄清楚,因为它在我的路径变量中。也许不是因为 Apache 正在运行的帐户。
是否有某种方法可以运行脚本并捕获其输出,而无需通过调用 perl 可执行文件system()
?即,使用已经加载的解释器的东西?