Вопрос: Установка значений php в php-fpm confs вместо php.ini


Я хотел бы установить значения в файлах php-fpm conf, которые обычно устанавливаются в php.ini. Я использую nginx.

Я создал следующую настройку, но я не уверен, что это сработает.

php_value[memory_limit] = 96M
php_value[max_execution_time] = 120
php_value[max_input_time] = 300
php_value[php_post_max_size] = 25M
php_value[upload_max_filesize] = 25M

Как вы думаете, если это так?

Что происходит, когда значение устанавливается как в php.ini, так и в php-fpm conf-файлах? Php-fpm переопределяет INI?

Наконец, не проблема, что таким образом я могу установить разные значения для всех виртуальных хостов? Я имею в виду, что php.ini кажется глобальной настройкой, в то время как это зависит от хоста. Могут ли разные хосты работать с разными пределами памяти и т. Д.?


8
2017-07-07 15:56


Источник




Ответы:


Да, вы правы. Если вы укажете эти значения в файле конфигурации пула php-fpm, он переопределит значения по умолчанию в php.ini config file - но только для этого пула FPM.

В дополнение к этому помните, что некоторые из директив php можно определить как php_admin_value а также php_admin_flag как описано в Документация PHP (см. нижнюю часть страницы).


8
2017-07-10 05:51