LARAVEL 5.4:ValidatePostSize.php中的PostTooLargeException(第24行)

Kim*_*rlo 1 php laravel-5

我目前正在使用Laravel 5.4开发应用程序.我正在使用xampp并使用以下配置更改了php.ini,php.ini-development和php.ini-production文件

post_max_size = 100M

upload_max_filesize = 200M

memory_limit = 128M

我重新启动了Apache和我的laravel开发服务器,但仍然,我得到了错误

Warning: POST Content-Length of 14253688 bytes exceeds the limit of 8388608 bytes in Unknown on line 0

PostTooLargeException in ValidatePostSize.php (line 24)

我甚至重新启动了我的电脑,但仍然没有工作.我在这里错过了什么吗?

谢谢

Mar*_*ski 5

您应该在更改之前阅读设置说明,因为您目前所拥有的内容毫无意义.文件上传是通过POST请求进行的,因此值upload_max_filesize不能大于,post_max_size而你却相反.

另一件事是,这经常发生,你可能会玩错误的php.ini文件 - 这可能是为什么绝对比你的限制更小的文件不能通过.还要检查你是否有任何机会在你的httpd的虚拟主机设置中没有覆盖某些设置.一般来说phpinfo(),检查它显示的是什么,与你编辑的内​​容相匹配(包括某些参数).

重启PC是没有意义的.所有你需要重新启动的只是httpd,但有时你需要关闭httpd并再次启动它,而不是只是告诉它重新加载(但PC重启会强制执行该循环,但是没有必要去那个极端).