更新了 php.ini 中的 upload_max_filesize 和 post_max_size 但仍然无法上传大文件

更新了 php.ini 中的 upload_max_filesize 和 post_max_size 但仍然无法上传大文件

我在 Ubuntu 22.04、Nginx 上使用基于 Laravel 的应用程序php8.2-fpm。我已经在另外 2 台服务器上部署了相同的应用程序,但它们使用 Ubuntu 20.04 和php8.1-fpm

在每种情况下,我都更新了php.inicli 和 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

相关内容