次のコードを検討してください
echo "tar -cvf $outpath -C $path $file<br>";
$arr = array();
$val = exec("tar -cvf $outpath -C $path $file", $arr);
var_dump($arr);
echo
tar -cvf ../folder/subfolder1/1234.tar -C ../folder/ subfolder2
htdocsフォルダーのコマンドラインから呼び出すと、出力とこのコマンドは実際にアーカイブを作成します。ただし、execは何もしません。var_dump($arr)
空の配列を出力します。では、ここに質問があります
exec
アーカイブを作成するにはどうすればよいですか?- 空の配列が出力されるのはなぜですか?
アップデート。私はWindowsを実行していることに注意してください。