如何增加 Nginx 上的 PHP 文件大小限制?

如何增加 Nginx 上的 PHP 文件大小限制?

当我在 phpmyadmin 中上传文件时,出现此问题413 Request Entity Too Large 我的配置php.ini

post_max_size = 100M
upload_max_filesize = 100M
memory_limit = 256M

我有带有 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 = 100M \n post_max_size=100M"

client_max_body_size 100M;

我重新启动了 php-fpm 和 nginx,但问题仍然存在

答案1

该问题来自 nginx,在您的 nginx.conf 中设置以下值:

client_max_body_size 100M;

显然,如果你想要大于 100MB 的文件大小,请将此值调高


您可以在 nginx 文档中阅读有关 client_max_body_size 的更多信息:http://nginx.org/en/docs/http/ngx_http_core_module.html#client_max_body_size

答案2

我只要换fastcgi_pass到正确的来源

fastcgi_pass unix:/var/php-nginx/163014821416069.sock/socket;

To

fastcgi_pass unix:/run/php-fpm/www.sock;

相关内容