Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 照亮\Http\Exceptions\PostTooLargeException_Php_Laravel_Laravel 5 - Fatal编程技术网

Php 照亮\Http\Exceptions\PostTooLargeException

Php 照亮\Http\Exceptions\PostTooLargeException,php,laravel,laravel-5,Php,Laravel,Laravel 5,我已经配置了php.ini文件(post_max_size=10240M),但它仍然抛出PostTooLargeException。如何增加Laravel 5.5中的上载和下载限制?您可以在php.ini文件中尝试以下代码以增加内存限制 ini_set('memory_limit','10240M'); # Do your Intervention operations... 您可能也有兴趣阅读首先,检查您的php版本 php --version PHP 7.2.7-1+ubuntu

我已经配置了php.ini文件(post_max_size=10240M),但它仍然抛出PostTooLargeException。如何增加Laravel 5.5中的上载和下载限制?

您可以在
php.ini
文件中尝试以下代码以增加内存限制

 ini_set('memory_limit','10240M');
 # Do your Intervention operations...

您可能也有兴趣阅读

首先,检查您的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
如果您的php版本是7.2

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

将这两个字段更新为足够大的值。例如
1024M
2048M

post_max_size = 1024M                                                                                                            
upload_max_filesize = 1024M  
重新启动php

service php7.2-fpm restart
完成✅

1) 如果您从php.ini更改post_max_大小并重新启动apache 服务器,但在没有得到正确的响应之后,您就有了临时解决方案

处理
照亮http异常posttoolargeexception
异常

并在视图文件中显示错误

@if($errors->any())
@foreach($errors->all()作为$error)
{{$error}}
@endforeach
@恩迪夫

首先,检查您的PHP版本

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

php -i | grep 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

等等,你打算发布大于10gb的内容吗?如果是关于文件上传的,那么也可以更改
php-i | grep-i“upload\\ u max\\ u filesize\\ 124; post\\ u max\\ u size\\ max\\ u file\\ u uploads”
是一个有用的命令,它可以帮助你捕获可能是任何“ini”您更新的文件尚未重新加载,或者可能根本不是正在使用的正确文件。最终我发现,由于我使用了Laradock,我的值被覆盖了:请选择/etc/php/7.2/cli/php.ini而不是/etc/php/7.2/fpm/php.ini’。然后试试哪一个可以解决您的问题将这一行添加到哪个文件?请在回答中提及!这应该是
/etc/php/7.2/cli/php.ini
,而不是
/etc/php/7.2/fpm/php.ini'。如果您通过
php artisan serve运行`
post_max_size = 2G
upload_max_filesize = 1G
memory_limit = 3G
sudo apt install php7.4-fpm -y
sudo service php7.4-fpm start
sudo service apache2 restart