【问题标题】:Laravel Exception after composer dump-autoload作曲家转储自动加载后的Laravel异常
【发布时间】:2014-05-29 01:04:53
【问题描述】:

今天我dump-autoloaded我的项目遇到了这个错误:

../Illuminate/Foundation/start.php line 167 undefined index timezone

这表示默认时区未在 app/config.php 中正确设置,但已设置。

第 167 行:

   165 $config = $app['config']['app'];
   166
   167 date_default_timezone_set($config['timezone']);

我已阅读解决方案是 git pull,这完全让我感到困惑,我不知道如何解决它。

【问题讨论】:

  • 查看更新的问题/
  • print_r($config); 投注时区丢失
  • 好的,我知道它丢失了,不是时区而是整个配置。问题是配置存在,更新对它做了一些事情......
  • 这可能不是一个解决方案,但请始终确保您使用的是最新版本的 Composer - 请确保使用 composer selfupdate。我知道一个事实 Monolog 最近更改为 PSR-4,旧版本的 Composer 不知道如何自动加载,所以事情就坏了。情况并非完全如此,但值得肯定的是更新 Composer。

标签: php git laravel composer-php


【解决方案1】:

您的配置似乎缺少一个字段。

转到app/config/app.php 并将其与original 进行比较。注意线路

'timezone' => 'UTC',

这可能会解决您的问题。

【讨论】:

    【解决方案2】:

    我所做的并且在网络上的许多地方也被建议是:

    更新 Laravel

    因此,我在命令行中执行了以下操作,并且成功了:

    composer update
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-16
      • 2015-04-06
      • 2013-12-16
      • 2018-06-15
      • 2017-08-25
      • 2020-06-24
      • 2016-05-28
      • 1970-01-01
      相关资源
      最近更新 更多