Здравствуйте, 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