HTTP 500错误奇怪...网站无法显示此页面Laravel

时间:2019-02-24 06:47:47

标签: php laravel

我刚刚更改了upload_max_filesizepost_max_size的php.ini文件。现在,当我上传大小为5M的图像时,它将显示以下错误。

  

HTTP 500错误   奇怪...网站无法显示此页面   该站点可能正在维护中,或者可能有编程错误。

但是当我上传小尺寸图片时,它不会产生任何错误,并且图片上传成功。

我该如何解决此问题?

1 个答案:

答案 0 :(得分:1)

  1. 您应该首先检查apache / nginx生成的错误:

根据您在一个终端中安装的tail -f /var/log/apache2/error.logtail -f /var/log/nginx/error.log运行并保持打开状态

然后转到浏览器并再次执行操作,这将给您500错误。一旦发生错误,您就会在终端窗口的错误文件中看到它的尾巴。

  1. 检查upload_max_filesizepost_max_size是否在Web用户的php.ini中而不是cli中更新。您可以执行phpinfo()并在浏览器中签入值是否正确反映。如果您使用的是xamp,请检查\xampp\apache\logs\error.log路径或使用应​​用程序GUI中的logs按钮进行查看。此步骤将成为错误原因的决定因素。

  2. 即使您增加了以上参数,服务器也可能需要一些时间来处理大文件,并且超过max_execution_time。您可以检查是否存在这种情况,具体取决于您在步骤1中看到的错误。

  3. 重新启动apache2服务器,并重新启动任何其他启用的缓存机制,例如opcache

  4. 还有2个可以影响的参数分别是max_input_timememory_limit。除非发生错误,否则我不建议增加这些值,特别是在memory_limit中的值太大。

希望对您有帮助。