我为我的项目使用 laravel 框架 v5.8,我需要上传视频当上传完成时,它给了我Illuminate\Http\Exceptions\PostTooLargeException ,当我禁用它时:if ($max > 0 && $request->server('CONTENT_LENGTH') > $max) { throw new PostTooLargeException;}validatePostSize.php 中的代码它给了我这个:错误警告:16195196 字节的 POST 内容长度超过第 0 行未知中 8388608 字节的限制并且没有上传文件php.ini 设置:upload_max_filesize=2000Mmax_file_uploads=2000Mmemory_limit=128Mpost_max_size=800M我在 xampp 中检查了它们 phoInfo()我该如何解决这个问题。htaccess 代码:<IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Options -MultiViews -Indexes </IfModule> RewriteEngine On # Handle Authorization Header RewriteCond %{HTTP:Authorization} . RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] # Redirect Trailing Slashes If Not A Folder... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} (.+)/$ RewriteRule ^ %1 [L,R=301] # Handle Front Controller... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] php_value post_max_size=200M php_value upload_max_filesize=200M</IfModule>
2 回答

米琪卡哇伊
TA贡献1998条经验 获得超6个赞
我通过在公共目录中创建 php.ini 文件并重新启动我的 apache 并重新运行 PHP artisan serve 命令解决了这个问题
新的 php.ini 代码:
[PHP]
upload_max_filesize=2000M
max_file_uploads=2000M
memory_limit=128M
post_max_size=800M

白衣非少年
TA贡献1155条经验 获得超0个赞
此错误消息表明您尝试上传的文件大于您的网络主机允许的文件(默认文件上传大小为 2 MB)
一个解决办法很简单,需要增加文件大小上传限制。
首先,停止XAMPP/Wamp然后转到xampp\php\php.ini文件,在文件中找到这些行php.ini
并将其替换为以下数字
upload_max_filesize = 64M
保存更改,然后重新启动您的 XAMPP/Wamp,此外,刷新您的网站并尝试再次上传文件。您现在将获得成功。
- 2 回答
- 0 关注
- 578 浏览
添加回答
举报
0/150
提交
取消