我在 Ubuntu 22.04、Nginx 上使用基于 Laravel 的应用程序php8.2-fpm
。我已经在另外 2 台服务器上部署了相同的应用程序,但它们使用 Ubuntu 20.04 和php8.1-fpm
。
在每种情况下,我都更新了php.ini
cli 和 fpm。运行时cat php.ini | grep upload_max_filesize
它会显示我更新的值。我已多次重启 php、nginx 和服务器。
在旧服务器上,上传大文件没有问题。但是在新服务器上,我无法上传大于 的文件2M
。
有人知道我需要注意的其他设置吗?我现在完全困惑了......
答案1
最后我终于搞清楚了。我以前肯定知道,但忘记了。第一个服务器有client_max_body_size 500M;
这个/etc/nginx/nginx.conf
文件。一旦我在新服务器上更新了它,一切都按预期运行。
答案2
你还必须增加帖子最大大小。
post_max_size
设置允许发布数据的最大大小。此设置也会影响文件上传。要上传大文件,此值必须大于upload_max_filesize
。