我一直在尝试使用“system”和“exec”函数从 PHP 运行 Ant 脚本。
我的 ant 脚本有效,我可以从命令行调用它,一切正常。但是当从 php 调用它时,它不起作用,我无法获得输出进行调试。
这是我的电话:
exec("ant -buildfile ".$scriptname." -DInputPath=\"../uploads/".$file."\" -DOutputDir=\"./output/".$newfile."\" convert" , $output,$return_value);
知道 :
file_exists($scriptname); //returns true,
$output; //is empty
$return_value; //is set to 1.
我用于测试的 ant 脚本只有一个像这样的复制任务(在一个名为“convert”的目标中):
copy file="${InputPath}" tofile="${OutputDir}"
问候,布莱斯。