Nginx с FastCGI - проблема GETTEXT, работает на Apache
У меня проблема с Nginx и модулем php-gettext. На apache все работает без проблем, а на nginx нет. У меня на ноутбуке запущены два сервера. Apache работает на 80 порту, а Nginx на 81. Когда я запускаю свою страницу на порту apache, все работает нормально, перевод gettext и т. Д., Но когда я перехожу к nginx (на порт 81), тогда gettext останавливает работу.
Я уже искал ответ, но никто не мог мне помочь.
Я использую SpawnCGI для запуска php, но пробовал php-fpm и те же результаты. Я не могу представить, что все работает на apache, но на nginx нет, z.
Если у вас есть идеи, помогите мне.
1 ответ
Вы используете PHP как модуль Apache mod_php в вашем Apache и как FastCGI на вашем Nginx? Или они оба настроены с одинаковым бэкэндом FastCGI?
Если они разные: запустите phpinfo() на обоих и посмотрите, доступно ли расширение gettext.
Изменения в том, что модуль Apache mod_php загружает файл php.ini, отличный от вашей версии FastCGI.