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

时间:2017-07-28 23:47:37

标签: 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)

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

由于

1 个答案:

答案 0 :(得分:5)

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

另一件事是,这种情况经常发生,你可能会玩错误的php.ini文件 - 这可能是为什么绝对比你的限制更小的文件无法通过的原因。同时检查您是否有任何机会在httpd的虚拟主机设置中没有覆盖某些设置。通常做phpinfo()并检查它显示的是什么,与你编辑的内​​容匹配(包括某些参数)。

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