在php-fpm confs而不是php.ini中设置php值


8

我想在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似乎是一个全局设置,而这取决于主机。不同的主机可以以不同的内存限制运行吗?

Answers:


10

是的,您是对的-如果在php-fpm池配置文件中指定这些值,它将覆盖配置文件中的“默认”值php.ini-但仅对此FPM池有效。

除此之外,记住一些PHP指令可以定义为php_admin_value,并php_admin_flag在描述PHP文档(见页面底部)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.