我创建了一个cmd文件:
phpunit Test.php > myTest.txt
当我直接跑步时它起作用。但当exec使用PHP代码时:
exec("cmd.cmd");
创建了一个myTest.txt文件,但它是空白的
答案 0 :(得分:0)
最有可能因为phpUnit在你通过php调用时没有运行(这可能是由于安全权限)。
尝试
$output = '';
exec("cmd.cmd", $output);
echo $output;
看看执行实际返回了什么,也可能需要指定路径,因为exec可能从PHP执行路径运行,而不是文件所在的PHP webroot。