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