Como aumentar os limites de tamanho de arquivo PHP no Nginx?

Como aumentar os limites de tamanho de arquivo PHP no Nginx?

Quando faço o upload do arquivo no phpmyadmin esse problema aparece 413 Request Entity Too Large meu configurephp.ini

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

Eu tenho um servidor NGINX com FASTCGI php-fpm 127.0.0.1:9000 cujo php.ini está em /etc/php5/fpm/php.ini

Aumentei upload_max_filesize e post_max_size no php.ini

Os parâmetros Fastcgi são assim

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

client_max_body_size 100M;

Reiniciei o php-fpm e o nginx, mas o problema ainda persiste

Responder1

Este problema vem do nginx, em seu nginx.conf defina o seguinte valor:

client_max_body_size 100M;

Obviamente, se você quiser um tamanho de arquivo maior que 100 MB, aumente esse valor


Você pode ler mais sobre client_max_body_size na documentação do nginx:http://nginx.org/en/docs/http/ngx_http_core_module.html#client_max_body_size

Responder2

Só eu mudei fastcgi_passpara a fonte certa

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

To

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

informação relacionada