podlom
14-04-2008, 14:34
Написал скрипт на PHP, который выполняет такие команды:
exec('svn log', $contents);
echo '<pre>'.print_r($contents, 1).'</pre>';
При выполнении скрипта на сервере Apache в среде Windows получаю нормальный вывод лога.
Скопировал его в Linux, запустил - получил пустой результат :(
В чем может быть проблема?
Возможно пользователю, под которым выполняется скрипт на сервере не хватает каких-то прав? Пробовали давать пользователю nobody права на на работу с shell /bin/bash - не помогает :(
Можно как-то эту проблему исправить?
exec('svn log', $contents);
echo '<pre>'.print_r($contents, 1).'</pre>';
При выполнении скрипта на сервере Apache в среде Windows получаю нормальный вывод лога.
Скопировал его в Linux, запустил - получил пустой результат :(
В чем может быть проблема?
Возможно пользователю, под которым выполняется скрипт на сервере не хватает каких-то прав? Пробовали давать пользователю nobody права на на работу с shell /bin/bash - не помогает :(
Можно как-то эту проблему исправить?