1

我想在 PHP 脚本中调用 perl 脚本作为外部程序,一旦 PHP 脚本完成运行,它应该将输出发送回 html 页面。我尝试使用 exec 命令来调用 perl 脚本,但它不起作用。请帮助这个简单的 perl 脚本,以便我可以尝试使用相同的脚本!

Perl 脚本:

#!/usr/bin/perl -s

$var1 = 'high';

print $var1;

提前谢谢!!

4

2 回答 2

1

通过 exec 调用的命令的输出将存储在您提供的输出参数中(因此它被指定为引用)要么打印出该数组的内容,要么改用 passthru() 函数

参考资料: http ://www.php.net/manual/en/function.exec.php

http://www.php.net/manual/en/function.passthru.php

所以就

passthru('/usr/bin/perl yourscript.pl');

代替

exec('/usr/bin/perl yourscript.pl');
于 2012-05-27T17:09:46.023 回答
0

我建议尝试

exec ('path_to_your_script')

这适用于任何 shell 可执行文件或命令调用,只要您想从 PHP 脚本执行它。

于 2012-05-27T17:08:08.730 回答