【发布时间】:2011-06-11 23:18:31
【问题描述】:
我希望通过调用 PHP 脚本更轻松地进行 SVN 更新。
我创建了 PHP 脚本:
$cmd = "svn update https://___/svn/website /var/www/html/website/ 2>&1";
exec($cmd, $out);
由于运行脚本的用户是 apache(不是 root),我得到了一些权限错误。
如果我将每个目录的所有者更改为 apache(或将所有内容更改为 777),我还有另一个问题。因为我使用 https 协议用户 apache 应该永久接受 svn 服务器的证书。我试图做“su - apache”并接受证书,但操作系统说“apache”不是有效用户。我也不知道如何接受带有 exec() 函数的证书。
有什么想法吗?如何让 svn 更新更容易?
【问题讨论】: