【问题标题】:Laravel public folder shows 500 Internal Server ErrorLaravel 公共文件夹显示 500 内部服务器错误
【发布时间】:2020-11-28 14:47:45
【问题描述】:

我最近在 CPanel 中通过 softaculous 安装了 laravel。安装后,当我尝试打开网站时,它显示 500 Internal Server Error。实际上,我是 Laravel 的初学者。我从 error_log 得到以下错误。

[08-Aug-2020 12:56:03 UTC] PHP Fatal error:  Declaration of Carbon\Translator::setLocale($locale) must be compatible with Symfony\Contracts\Translation\LocaleAwareInterface::setLocale(string $locale) in /home/hugar/public_html/jityo.com/vendor/nesbot/carbon/src/Carbon/Translator.php on line 18
[08-Aug-2020 12:56:03 UTC] PHP Fatal error:  Uncaught ErrorException: Declaration of Illuminate\Http\Response::setContent($content) should be compatible with Symfony\Component\HttpFoundation\Response::setContent(?string $content) in /home/hugar/public_html/jityo.com/vendor/laravel/framework/src/Illuminate/Http/Response.php:14

我们将不胜感激!

【问题讨论】:

  • 你已经在不同的 php 版本上安装了 laravel 版本。请检查您的 composer.json 文件和服务器上的 php 版本。
  • "require": { "php": "^7.2.5", ...... }
  • 哦,对不起。在 phpinfo() 上是 7.1.33;
  • 好的,谢谢。通过升级版本修复。

标签: php laravel


【解决方案1】:

检查服务器 php 版本和 laravel 框架 composer.json 文件中的 php 版本,如果不匹配,则必须更改服务器 php 版本,它会像魅力一样工作。这也发生在我身上。

【讨论】:

    【解决方案2】:

    服务器上的php版本(7.1)低于composer.json(7.2)中的php版本。

    通过升级服务器上的php版本(7.4)解决的问题。

    【讨论】:

      猜你喜欢
      • 2014-10-25
      • 2015-08-12
      • 2013-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多