Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

With apache+php_mod it was as easy as putting:

php_value      memory_limit        128M

into application vhost.

How can I do something like this for nginx+php-fpm?

share|improve this question
up vote 3 down vote accepted

You've got a couple of options. You can either:

1) Set the fastcgi_param of PHP_VALUE to be the relevant setting in the nginx configuration: fastcgi_param PHP_VALUE "memory_limit = 128M"

2) Set it via the php_value setting in the FPM pool configuration file. Something like php_value[memory_limit] = 128M. Use php_admin_value if you don't want the setting to be overridable via ini_set.

share|improve this answer
In the second case how to do that specifically for a given application/domain. – clime Apr 17 '13 at 12:49
Run that application against a different PHP FPM pool. – growse Apr 17 '13 at 14:09
doesnt work in nginx this way nginx: [emerg] invalid number of arguments in "fastcgi_param" directive in ... – Ricardo Martins Dec 10 '14 at 12:09

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.