Здравствуйте, Eugene.

В роде не совсем древняя система
uname -v
FreeBSD 10.1-RELEASE-p13 #0 r284873: Fri Jun 26 17:03:13 EEST 2015

В /etc/rc.conf добавил вторую строку и перезапустил php-fpm
php_fpm_enable="YES"
php_fpm_env="LANG=ru_RU.UTF-8"


<?
$a=shell_exec('locale');
echo $a;
?>
=============================================================
LANG=
LC_CTYPE="C"
LC_COLLATE="C"
LC_TIME="C"
LC_NUMERIC="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_ALL=

Видно что-то еще не хватает.

Спасибо.

Вы писали 28 октября 2016 г., 13:17:41:

> On 28.10.2016 17:07, Alexey Krylov wrote:
>> Всем доброго дня.
>> 
>> Есть вопросик маленький:
>> В системе есть пользователь
>> www:*:80:80::0:0:World Wide Web:/nonexistent:/usr/sbin/nologin
>> 
>> От этого пользователя работает php-fpm
>> 
>> Как задать ему локаль utf8 для выполнения системных скриптов
>> в php (функции system(),exec(),shell_exec())

> Если система не слишком древняя, то в rc.conf для старта сервиса:

> php_fpm_enable="YES"
> php_fpm_env="LANG=ru_RU.UTF-8"




-----------------
С уважением,
Крылов Алексей
тел. +38 (067) 725 95 54
email: [email protected]
skype: krylov_alexey

Ответить