我想编写一个更新 svn 工作目录的 php 脚本
我尝试使用下面的代码,但它不起作用。我猜是因为 php 脚本的用户是“apache”,但对于 svn 更新,它需要是“homeuser”
putenv("USERNAME=homeuser");
putenv("HOME=/home/homeuser");
exec("svn update /home/homeuser/path/to/working/dir", $info); //svn update with full path
print_r($info);
如何出行?
最佳答案
首先,让 PHP 脚本执行此操作似乎是个坏主意。但无论如何,如果你必须 - 你可以尝试创建一个 shell 脚本来执行 svn 更新,然后使用 PHP system函数来执行该脚本。
关于更新 svn 工作目录的 php 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2448386/