Две среды, вероятно, работают в разных локалях. CLI будет выбирать любую конфигурацию, установленную на вашей машине, и php устанавливать; FPM также будет выбирать конфигурацию, установленную веб-сервером.
Вы можете проверить свой язык, выполнив:
echo setlocale(LC_ALL, 0);
Как часть вашего скрипта. Я подозреваю, что вы найдете LC_CTYPE
другим. Вы также можете использовать setlocale
для изменения вашей локали в коде, хотя вам, вероятно, будет лучше сделать это через конфигурацию.