Я пытаюсь получить определенный вывод для команды SVN в формате XML.Вывод в порядке, когда я набираю действительные параметры.Однако, когда я ввожу неверный пароль, вывод не показывает сообщение об ошибке.Это код PHP:
exec('/usr/bin/svn --username something --password something --non-interactive log -r HEAD --xml --verbose http://a51.unfuddle.com/svn/a51_activecollab/', $output);
Вот вывод, который я получаю в терминале:
<?xml version="1.0"?>
<log>
svn: OPTIONS of 'http://a51.unfuddle.com/svn/a51_activecollab': authorization failed: Could not authenticate to server: rejected Basic challenge (http://a51.unfuddle.com)
А вот вывод, который я получаю из переменной $ output с var_dump:
array(2) {
[0]=>
string(21) "<?xml version="1.0"?>"
[1]=>
string(5) "<log>"
}
Как видите, переменная $ output не возвращает третью строку вывода, как терминал.Пожалуйста, помогите мне получить тот же вывод, что и в терминале (я даже пытался использовать методы shell_exec () или system (), но они возвращают тот же вывод, что и exec ()). Как получить полный вывод?Заранее спасибо!