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 スクリプトには、次のようなコピー タスクがあります (「変換」という名前のターゲット内)。

copy file="${InputPath}" tofile="${OutputDir}"

よろしく、ブライス。

4

0 に答える 0