PHP в режиме FastCGI не читает директивы .user.ini - PullRequest
0 голосов
/ 02 июля 2018

У меня есть установка, которая запускает PHP 7.2 через FPM, через прокси-сервер nginx (ОС: Ubuntu 16.04.4 LTS).

Проблема

Я положил .user.ini в корневую папку документа прямо рядом с index.php. Содержимое файла:

auto_append_file="./autoAppend.php"

Файл autoAppend.php находится в том же каталоге. Но когда я читаю директиву настроек auto_append_file из index.php во время выполнения, он возвращает пустую строку, и фактический файл не добавляется при выполнении index.php.

Эта директива auto_append_file должна быть изменяемой в файле .user.ini, поскольку имеет флаг PHP_INI_PERDIR.

Текущие настройки

Вот мои настройки INI, прочитанные во время выполнения из index.php:

  • user_ini.filename: .user.ini
  • user_ini.cache_ttl: 10
  • auto_append_file: ""
  • php_sapi_name(): fpm-fcgi

Вот настройки в php.ini FPM:

; Automatically add files after PHP document.
; http://php.net/auto-append-file
auto_append_file =

Как мне заставить PHP читать и применять директивы из .user.ini файла?

...