我正在尝试运行这个 exec
exec('svn export -r '.$rev2.' '.$repourl.'/'.$dir.$parts[$j].' cache/diff/'.$dir.$parts[$j]);
这等于:
svn export -r 1192 file:///var/svn/Repo/folder/file.xml cache/diff/folder/file.xml
当我尝试脚本时,它根本不会导出文件(文件夹是用另一个函数创建的,所以有一个。)
但如果我尝试以用户 www-data (从命令行)运行 svn 导出,它可以工作。
所以我不明白为什么它不应该从 php.. 也许一些配置?希望有人可以提供帮助,在此先感谢
编辑 还尝试了 svn (which svn) exec 的完整路径:
exec('/usr/bin/svn export -r '.$rev2.' '.$repourl.'/'.$dir.$parts[$j].'
结果
/usr/bin/svn export -r 1192 file:///var/svn/Repo/folder/file.xml cache/diff/folder/file.xml
仍然没有变化,文件没有被导出。