最大文件大小超过了Nginx的PHP

我有FINTCGI php-fpm 127.0.0.1:9000的NGINX服务器,其中php.ini位于/etc/php5/fpm/php.ini

我在php.ini中增加了upload_max_filesize和post_max_size

Fastcgi params就是这样的

fastcgi_param PHP_VALUE "upload_max_filesize = 200M post_max_size=200M" 

我甚至增加了nginx.conf文件中的client_max_body_size。

但每个file upload甚至小于1MB,我得到的最大尺寸超过! 任何想法请

最后我find了解决办法。

问题是关于nginx.conf文件中的Fastcgi_param。

它是两个PHP_VALUE之间的一个\ n,正确的expression是这样的:

 fastcgi_param PHP_VALUE "upload_max_filesize = 200M \n post_max_size=200M" 

你应该在你的http,服务器或位置块中的nginx config(或相关的vhostconfiguration)中检查client_max_body_size

你可以为ex设定一个新的值。 200MB:

 client_max_body_size 200M; 

请查看http://nginx.org/en/docs/http/ngx_http_core_module.html#client_max_body_size上的Nginx文档