2

我一直在尝试使用“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}"

问候,布莱斯。

4

0 回答 0