.user.ini - замена .htaccess в FastCGI и php-fpm

Файл .user.ini может служить заменой файла .htaccess для управления настройками php при использовании FastCGI или php-fpm и веб-сервера nginx. Такая возможность появилась в php начиная с версии 5.3.

Если директива для .htaccess выглядит так:

php_value memory_limit 64M

то запись в файле .user.ini полностью аналогична записи в файле php.ini:

memory_limit = 64M

В данном файле можно использовать директивы следующих типов:

  • PHP_INI_USER - которые можно указывать в пользовательских скриптах и файле .user.ini.
  • PHP_INI_PERDIR - которые можно указывать в файлах php.ini, .htaccess, httpd.conf или .user.ini.

Файлы .user.ini ищутся в директории сайта ($_SERVER['DOCUMENT_ROOT']) и во вложенных директориях.

Для управления файлом с пользовательскими настройками есть две директивы:

  • user_ini.filename - позволяет задать имя файла с пользовательскими настройками либо отключить их поиск если задать пустое значение.
  • user_ini.cache_ttl - задает время через которое будет перечитано содержимое файлов .user.ini. По умолчанию данное время составляет 300 секунд.
Сие опубликовал в день года в разделах php-fpm

Наверх