【问题标题】:SVN update using php script使用 php 脚本更新 SVN
【发布时间】:2013-03-03 22:17:19
【问题描述】:

我一直在徘徊,但没有运气 - 我有一个 PHP 脚本,其中包含:

echo shell_exec('2>&1 svn update /var/www/html/myProject/');

当我从命令行使用 php 运行时,它工作正常:

/usr/bin/php update.php

当我尝试使用 wget 更新它时:

wget -qO- http://www.DOMAIN.com/update.php

我收到认证错误和 svn 消息。 我很确定这与 Linux 用户权限有关,但找不到什么。 谢谢

【问题讨论】:

标签: php linux svn shell


【解决方案1】:

你如何从控制台运行,然后运行svn用户登录,如果你运行浏览器,用户来自web服务器,检查用户是否可以访问svn命令和目录。

如果这不起作用,而你有 Linux,你可以这样做:

sudo su -

su -
su [user_of_www_server] -
/usr/bin/php update.php

然后看看会发生什么。

另外,尝试指定svn命令的完整路径,web服务器用户无法访问相应的环境变量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-27
    • 2010-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多