PostTooLargeException in Laravel
当我尝试上传大小超过2 MB的文件时,我得到了帖子太大的异常,我已经尝试了一切,例如增加post_max_size和max_upload_size php.ini文件中,但我仍然得到同样的错误。当我在 validatepostsize 中注释处理程序函数时.php文件,它会显示令牌不匹配错误:
当我尝试上传大小超过2 MB的文件时,我得到了帖子太大的异常,我已经尝试了一切,例如增加post_max_size和max_upload_size php.ini文件中,但我仍然得到同样的错误。当我在 validatepostsize 中注释处理程序函数时.php文件,它会显示令牌不匹配错误:
我认为您可以在文件中检查以下参数,例如:php.ini
upload_max_filesize = 40m
post_max_size = 50m
重新启动服务器后,如(apache))
希望这对你有用!
首先,检查您的 PHP 版本。
php -v
以下命令将打印服务器正在使用的 php.ini 文件的路径。
php -i | grep php.ini
下一个。
sudo nano /etc/php/7.4/cli/php.ini
默认情况下,post_max_size、upload_max_filesize和memory_limit的值分别为 8M、2M 和 128M。
搜索这些变量并更改其值,同时确保大小遵循与默认值相同的比率。
请参阅下面的示例:
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