PHP: exec (svn commit) не возвращает никаких ошибок и не работает

В настоящее время я 'Я записываю файлы с помощью php в каталог, я добавляю этот каталог (работает нормально), затем, когда я пытаюсь сделать svn commit, он не работает и не возвращает никаких кодов ошибок. У кого-нибудь есть идеи по этому поводу?

$tmp = exec('cd '.$this->build_locations[$this->type].'; svn commit --username user --password pw; ls', $output);

Я делаю компакт-диск в каталог (здесь работал нормально ls), потом делаю ls, чтобы подтвердить, что он все еще находится в каталоге.

мы также пробовали:

svn help

который возвращает мне все команды просто отлично (так что я знаю, что это не проблема с не найти команду svn.I '

ve chmoded файл 777, чтобы подтвердить, что он может выполняться.

Отредактированный код:

    $output = array();
    $tmp1 = exec("cd ".$this->build_locations[$this->type].";");
    $tmp = exec("svn commit ".$this->build_locations[$this->type].$this->app_id." --username user --password password -m 'test' --non-interactive --trust-server-cert --quiet 2>&1;", $output, $error);
    if($error){
        echo('<pre>');
        print_r($output);
        echo('</pre>');
    }
    exit;

Это производит:

Array

    [0] => could not lookup DNS configuration info service: (ipc/send) invalid destination port
    [1] => svn: Commit failed (details follow):
    [2] => svn: Unknown hostname 'my.host'

Ответы на вопрос(3)

Ваш ответ на вопрос