Ошибка

Can't open file '/root/.subversion/servers'

возникла у меня из-за того, что пользователь, под которым я пытался запустить svn (из php скрипта) не имел доступа к шеллу. Команда su username при этом просто не выполнялась. Дело было под FreeBSD.

Хотя, нет. Не из-за этого. Или частично из-за этого. Поскольку под шеллом команда стала выполняться, а из-под апача все равно нет. Пришлось добавить параметр

--config-dir /home/username/data/.subversion

чтобы эта хрень заработала как надо. Подробности тут.

Apache / mod_python doesn't read in shell environment of the user account which apache is running on. Thus for examle no $HOME is seen by mod_python when apache is running under some real user ( not nobody )

Now 'svn co' has a flag --config-dir which points to configuration directory to read params from. By default it is $HOME/.subversion, i.e. it corresponds to the user account home directory. Apparently when no $HOME exists mod_python goes to root home dir ( /root) and tries to fiddle with .subversion content over there - which is obviously fails miserably.

[ ]
 

PHP неправильно отображает текущий часовой пояс. Я попробовал установить timezonedb используя pecl, но получил в ответ "pecl: Command not found.". Каким образом я могу установить расширение timezonedb?

От: Maria Chupina - 2012-03-05 14:20:37
Здравствуйте. Установить можно следующим образом:
cd /usr/ports/misc/pecl-timezonedb
make install clean

[ ]