PHP-скрипт, который обновляет рабочий каталог SVN - PullRequest
2 голосов
/ 15 марта 2010

Я хочу написать скрипт php, который обновляет рабочий каталог svn

Я пробовал с приведенным ниже кодом, но он не работает. Я думаю, потому что ПОЛЬЗОВАТЕЛЬ для 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);

как обойти?

Ответы [ 2 ]

2 голосов
/ 15 марта 2010

Во-первых, кажется плохой идеей иметь PHP-скрипт для этого. Но в любом случае, если вам необходимо - вы можете попробовать создать скрипт оболочки для обновления svn, а затем использовать функцию PHP system для выполнения этого скрипта.

1 голос
/ 15 марта 2010

С PHP вы ничего не сможете сделать, чтобы это исправить - все в разрешениях * nix.

Пользователю "apache" необходимо дать разрешение на выполнение svn update.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...