我一直在尝试使用“系统”然后使用“exec”函数从PHP运行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}"
此致 布莱斯。