考虑以下代码
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
创建存档? - 为什么输出空数组?
UPD。请注意,我正在运行 Windows。