Illuminate Http Exceptions PostTooLargeException in la



我正在尝试上传26Mb的文件。但是我得到了Illuminate\Http\Exceptions\PostTooLargeException。我更改了php.ini文件并重新启动nginx、fpm

在我的服务器上运行此命令后,我得到了250M

php -i | grep "post_max"
post_max_size => 250M => 250M

但是我的php.ini显示post_max_size 8M

我限制了nginx和fpm,但什么都不起作用

我仍然收到这个错误

Illuminate  Http  Exceptions  PostTooLargeException

首先,检查您的php版本

php --version 

PHP 7.2.7-1+ubuntu16.04.1+deb.sury.org+1 (cli) (built: Jun 22 2018 08:44:50) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.7-1+ubuntu16.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies
if your php version is 7.2

打开该文件/etc/php/7.2/fpm/php.ini

将这2个字段更新为足够大的值。Ex. 1024M or 2048M

post_max_size = 1024M                                                                                                            
upload_max_filesize = 1024M  
Restart the php
service php7.2-fpm restart

由于您已经在php上传大小中进行了设置,您还应该在nginx-config 中进行更新

client_max_body_size 250M;

然后重新启动nginxsudo servicve restart nginx

相关内容

  • 没有找到相关文章

最新更新