¿Cómo aumentar los límites de tamaño de archivos PHP en Nginx?

¿Cómo aumentar los límites de tamaño de archivos PHP en Nginx?

Cuando subo el archivo en phpmyadmin aparece este problema en 413 Request Entity Too Large mi configuraciónphp.ini

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

Tengo un servidor NGINX con FASTCGI php-fpm 127.0.0.1:9000 cuyo php.ini está en /etc/php5/fpm/php.ini

Aumenté upload_max_filesize y post_max_size en php.ini

Los parámetros de Fastcgi son así.

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

client_max_body_size 100M;

Reinicié php-fpm y nginx, pero el problema persiste

Respuesta1

Este problema proviene de nginx, en su nginx.conf establezca el siguiente valor:

client_max_body_size 100M;

Obviamente, si desea un tamaño de archivo mayor que 100 MB, aumente este valor.


Puede leer más sobre client_max_body_size en la documentación de nginx:http://nginx.org/en/docs/http/ngx_http_core_module.html#client_max_body_size

Respuesta2

Solo tengo que cambiar fastcgi_passa la fuente correcta.

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

To

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

información relacionada