如何增加 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 的檔案大小,請將此值設為更高


您可以在 nginx 文件中閱讀有關 client_max_body_size 的更多資訊: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;

相關內容