Я хотел бы установить значения в файлах 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? Php-fpm переопределяет ini?
Наконец, разве не проблема, что таким образом я могу установить разные значения для всех виртуальных хостов? Я имею в виду, что php.ini кажется глобальным параметром, хотя он зависит от хоста. Могут ли разные хосты работать с разными ограничениями памяти и т. Д.?
Да, вы правы - если вы укажете эти значения в файле конфигурации пула php-fpm, они переопределят значения "по умолчанию" в php.ini
config - но только для этого пула FPM.
В дополнение к этому помните, что некоторые директивы php могут быть определены как php_admin_value
и php_admin_flag
как описано в Документация PHP (см. внизу страницы).