Как увеличить ограничение на размер PHP-файла в Nginx?

Как увеличить ограничение на размер PHP-файла в Nginx?

Когда я загружаю файл в phpmyadmin, эта проблема появляется в 413 Request Entity Too Large моей конфигурацииphp.ini

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

У меня есть сервер NGINX с FASTCGI php-fpm 127.0.0.1:9000, php.ini которого находится в /etc/php5/fpm/php.ini

Я увеличил upload_max_filesize и post_max_size в php.ini

Параметры 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;

Очевидно, если вам нужен файл размером больше 100 МБ, увеличьте это значение.


Подробнее о client_max_body_size можно прочитать в документации nginx: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;

Связанный контент