URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 92372
[ Назад ]

Исходное сообщение
"Apache в 'песочнице' проблема с локалью"

Отправлено Vorona , 01-Окт-11 13:58 
Доброго времени суток! Моя паранойя заставила меня запереть apache в chroot. Делал мо ману из вики на оффсайте gentoo. Потом еще немного проковырялся над sendmail'ом и мелкими багами. Но вот проблему с локалью решить так и не удалось. При запуска exec'ом из php чего угодно в логах апача красуется: sh: warning: setlocale: LC_ALL: cannot change locale.
Также не аботает setlocale в PHP. У меня все идеи исчерпаны. копировал /etc/locale.gen,  /usr/share/locale в песочницу. Бесполезно! Помогите, пожалуйста. Заранее спасибо!

Содержание

Сообщения в этом обсуждении
"Apache в 'песочнице' проблема с локалью"
Отправлено JohnProfic , 01-Окт-11 17:02 

$ localedef --help | grep /usr
System's directory for character maps : /usr/share/i18n/charmaps
                       repertoire maps: /usr/share/i18n/repertoiremaps
                       locale path    : /usr/lib/locale:/usr/share/i18n
$ _


"Apache в 'песочнице' проблема с локалью"
Отправлено Vorona , 01-Окт-11 19:53 
>
 
> $ localedef --help | grep /usr
> System's directory for character maps : /usr/share/i18n/charmaps
>            
>            
> repertoire maps: /usr/share/i18n/repertoiremaps
>            
>            
> locale path    : /usr/lib/locale:/usr/share/i18n
> $ _

Всё это уже скопированно в песочницу, но ничего не работало. Проблема решилась выполнением localedef с параметром --prefix=<jailroot>