Wie kann man die PHP-Dateigrößenbeschränkungen auf Nginx erhöhen?

Wie kann man die PHP-Dateigrößenbeschränkungen auf Nginx erhöhen?

Wenn ich die Datei in phpmyadmin hochlade, erscheint dieses Problem in 413 Request Entity Too Large meiner Konfigurationphp.ini

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

Ich habe einen NGINX-Server mit FASTCGI php-fpm 127.0.0.1:9000, dessen php.ini sich unter /etc/php5/fpm/php.ini befindet

Ich habe upload_max_filesize und post_max_size in php.ini erhöht

Die Fastcgi-Parameter sind wie folgt

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

client_max_body_size 100M;

Ich habe php-fpm und nginx neu gestartet, aber das Problem besteht weiterhin

Antwort1

Dieses Problem kommt von nginx. Legen Sie in Ihrer Datei nginx.conf den folgenden Wert fest:

client_max_body_size 100M;

Wenn Sie eine größere Dateigröße als 100 MB wünschen, erhöhen Sie diesen Wert


Weitere Informationen zu client_max_body_size finden Sie in der Nginx-Dokumentation:http://nginx.org/en/docs/http/ngx_http_core_module.html#client_max_body_size

Antwort2

Ich muss nur fastcgi_passzur richtigen Quelle wechseln

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

To

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

verwandte Informationen