Set a PHP parameter for only one location

Daniel Miller dmiller at
Wed Apr 1 21:12:57 UTC 2015

I have a "standard" location block for my php directives...

# Pass all .php files onto a php-fpm/php-fcgi server.
location ~ \.php$ {
   try_files $uri =404;
   fastcgi_split_path_info ^(.+\.php)(/.+)$;
   include fastcgi_params;
   fastcgi_index index.php;
   fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
   fastcgi_pass php;

But...I want to set a php_value for a specific directory.  Is there a 
more elegant method than duplicating all the directives for the "global" 
php handler above for the directory?


More information about the nginx mailing list