PostTooLargeException in Laravel

2022-08-30 21:46:19

当我尝试上传大小超过2 MB的文件时,我得到了帖子太大的异常,我已经尝试了一切,例如增加post_max_size和max_upload_size php.ini文件中,但我仍然得到同样的错误。当我在 validatepostsize 中注释处理程序函数时.php文件,它会显示令牌不匹配错误:


答案 1

我认为您可以在文件中检查以下参数,例如:php.ini

upload_max_filesize = 40m
post_max_size = 50m

重新启动服务器后,如(apache))

希望这对你有用!


答案 2

首先,检查您的 PHP 版本。

php -v

以下命令将打印服务器正在使用的 php.ini 文件的路径。

php -i | grep php.ini

下一个。

sudo nano /etc/php/7.4/cli/php.ini

默认情况下,post_max_sizeupload_max_filesizememory_limit的值分别为 8M2M128M

搜索这些变量并更改其值,同时确保大小遵循与默认值相同的比率。

请参阅下面的示例:

post_max_size = 2G
upload_max_filesize = 1G
memory_limit = 3G

对于“负载较重的站点”,安装并运行 FPM 非常有用。

sudo apt install php7.4-fpm -y
sudo service php7.4-fpm start

最后,重新启动 Web 服务器。

sudo service apache2 restart

推荐