在null

时间:2017-08-29 12:22:06

标签: php laravel laravel-5.4 php-7 artisan

我正在尝试为Github上的一个项目创建一个新的虚拟开发环境。我安装了MariaDB,PHP 7,创建了存储库的本地克隆,并恢复了它的 .env -file。它应该工作。

不幸的是,当我输入 php artisan composer update 时,我收到以下错误:

  

PHP致命错误:未捕获错误:在src / vendor / laravel / framework / src / Illuminate / Database / Eloquent / Model.php中调用null上的成员函数connection():1058
  堆栈跟踪:
  #0 src / vendor / laravel / framework / src / Illuminate / Database / Eloquent / Model.php(1024):Illuminate \ Database \ Eloquent \ Model :: resolveConnection(NULL)
  #1 src / vendor / laravel / framework / src / Illuminate / Database / Eloquent / Model.php(859):Illuminate \ Database \ Eloquent \ Model-> getConnection()
  #2 src / vendor / laravel / framework / src / Illuminate / Database / Eloquent / Model.php(818):Illuminate \ Database \ Eloquent \ Model-> newBaseQueryBuilder()
  #3 src / vendor / laravel / framework / src / Illuminate / Database / Eloquent / Model.php(802):Illuminate \ Database \ Eloquent \ Model-> newQueryWithoutScopes()
  #4 src / vendor / laravel / framework / src / Illuminate / Database / Eloquent / Model.php(1374):在src / vendor / laravel / framework / src / Illuminate / Database / Eloquent / Model.php中照亮\ Database \ Eloquen在第1058行

我不知道这是否与手头的错误有关,但请注意Eloquent在堆栈跟踪#4上的拼写错误。

你可以在这里找到我的composer.json文件:
https://github.com/galadhremmin/Parf-Edhellen/blob/master/src/composer.json

PHP版本:Debian 9上的7.1.2。

任何想法可能出错?

修改这会影响甚至无法运行的 artisan composer 组件。

1 个答案:

答案 0 :(得分:2)

我使用debug_print_backtrace找到了问题的根源。这是一种打印完整回溯的绝佳方法。

在这种情况下的问题是我已经将日志记录服务附加到异常处理程序。记录器将到达数据库以记录发生的错误,并且支持CLI环境。