Configurando valores php em php-fpm confs em vez de php.ini

8

Gostaria de definir valores em arquivos conf do php-fpm que são normalmente configurados no php.ini. Estou usando o nginx.

Eu criei a seguinte configuração, mas não tenho certeza se isso funcionaria.

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

Você acha que está tudo bem assim?

O que acontece quando um valor é definido nos arquivos php.ini e php-fpm conf? O php-fpm sobrescreve o ini?

Por fim, não é um problema que dessa forma eu possa definir valores diferentes para todos os hosts virtuais? Quero dizer php.ini parece uma configuração global, enquanto isso é dependente do host. Vários hosts podem ser executados com diferentes limites de memória, etc?

    
por hyperknot 07.07.2012 / 17:56

1 resposta

9

Sim, você está certo - Se você especificar esses valores no arquivo de configuração do conjunto php-fpm, ele substituirá os valores "padrão" no arquivo php.ini config - mas apenas para este conjunto FPM.

Além disso, lembre-se de que algumas diretivas do php podem ser definidas como php_admin_value e php_admin_flag , conforme descrito em Documentação PHP (veja a parte inferior da página).

    
por 10.07.2012 / 07:51