$cmdOutput = shell_exec("perl run_single_test/hello.pl");
echo "the command output = $cmdOutput";
这会导致文件hello.pl
执行并打印“hello world back to page”。但
shell_exec("perl run_single_test/test_single_run.pl -s \"$testSuiteName\" -t \"$testName\" -i $time");
未执行。我回应了命令来筛选并在终端上运行它,Perl脚本执行得很完美。 test_single_run.pl
创建一个日志文件并复制一些文件。
我错过了什么?
答案 0 :(得分:0)
终于找到了答案。
test_single_run.pl
正在修改其他目录中的一些文件。
我知道apache以不同的用户身份运行perl脚本。就我而言,它是wwwrun
,因此缺乏对其他文件进行操作的权限。
更改配置文件uid.conf
以使apache以我的用户身份运行perl脚本。它工作了