我想在 PHP 脚本中调用 perl 脚本作为外部程序,一旦 PHP 脚本完成运行,它应该将输出发送回 html 页面。我尝试使用 exec 命令来调用 perl 脚本,但它不起作用。请帮助这个简单的 perl 脚本,以便我可以尝试使用相同的脚本!
Perl 脚本:
#!/usr/bin/perl -s
$var1 = 'high';
print $var1;
提前谢谢!!
通过 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');
我建议尝试
exec ('path_to_your_script')
这适用于任何 shell 可执行文件或命令调用,只要您想从 PHP 脚本执行它。