在 null 上调用成员函数 connection()

Call to a member function connection() on null

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

不幸的是,当我键入 php artisancomposer update 时,我收到以下错误:

PHP Fatal error: Uncaught Error: Call to a member function connection() on null in src/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php:1058
Stack trace:
#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): Illuminate\Database\Eloquen in src/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php on line 1058

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

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

PHP 版本:Debian 9 上的 7.1.2。

你知道哪里出了问题吗?

Edit 这会影响 artisancomposer 组件,它们甚至 运行.

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

本例中的问题是我已将日志记录服务附加到异常处理程序。记录器会连接到数据库以记录发生的错误,并且它支持 CLI 环境。