【发布时间】:2016-02-11 01:29:53
【问题描述】:
我尝试使用以下代码从 php 执行 perl 脚本:
$command = "/usr/bin/perl /var/www/html/perl/test.pl 1 2";
exec($command, $output);
var_dump($output);
但从来没有工作过。
我尝试了系统、passthru、exec_shell,但脚本不起作用。
你能帮帮我吗?
【问题讨论】:
-
有什么错误吗?尝试从 shell 运行 /usr/bin/perl /var/www/html/perl/test.pl 1 2 ?
-
它是从控制台还是服务器运行?如果来自服务器:运行服务器的用户是否有权运行该文件?如果从命令行:您的用户是否有权限?
-
var_dump($output)的输出是什么? -
1) 在控制台服务器中运行 2) 在 shell 中运行的脚本 3) var_dump 的结果是 ""。