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'