最大文件大小超出 nginx php

最大文件大小超出 nginx php

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

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

Fastcgi 参数如下

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

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

但每次上传文件甚至小于 1mb,我都会超出最大大小!有什么想法吗?

答案1

最后我找到了解决办法。

问题出在 nginx.conf 文件中的 Fastcgi_param。

它是关于两个 PHP_VALUE 之间的 \n,正确的表达式如下:

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

答案2

你应该检查客户端最大主体大小在 nginx 配置(或相关的 vhost 配置)中的 http、服务器或位置块中。

您可以设置一个新值,例如 200MB:

client_max_body_size 200M;

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

相关内容