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より大きなファイルサイズが必要な場合は、この値を大きくしてください。


client_max_body_size の詳細については、nginx のドキュメントを参照してください。http://nginx.org/en/docs/http/ngx_http_core_module.html#クライアントの最大ボディサイズ

答え2

ただ私はfastcgi_pass正しい情報源に変更しました

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

To

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

関連情報