Establecer valores de php en php-fpm confs en lugar de php.ini

8

Me gustaría establecer valores en archivos conf de php-fpm que normalmente se configuran en php.ini. Estoy usando nginx.

He creado la siguiente configuración, pero no estoy seguro de si esto funcionaría.

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

¿Crees que si esto está bien así?

¿Qué sucede cuando un valor se establece tanto en php.ini como en php-fpm conf files? El php-fpm anula el ini one?

Finalmente, ¿no es un problema que de esta manera pueda establecer diferentes valores para todos los hosts virtuales? Quiero decir que php.ini parece una configuración global, mientras que esto depende del host. ¿Se pueden ejecutar diferentes hosts con diferentes límites de memoria, etc.?

hipernudo
fuente

Respuestas:

10

Sí, tiene razón: si especifica estos valores en el archivo de configuración del grupo php-fpm, anulará los valores "predeterminados" en el php.iniarchivo de configuración, pero solo para este grupo de FPM.

Además de esto, recuerde que algunos de directivas PHP se podría definir como php_admin_valuey php_admin_flagcomo se describe en PHP Documentación (ver la parte inferior de la página).

Max Kochubey
fuente