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

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

我正在尝试为我在 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。

有什么想法可能是错误的吗?

编辑这会影响artisancomposer组件,甚至无法运行。

最佳答案

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

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

关于php - 在 null 上调用成员函数 connection(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45939046/

相关文章:

php - 如何覆盖 Laravel 5 中的注册功能

laravel - Vagrant Laravel Homestead SSH 身份验证失败

laravel - fatal error : Class 'SoapClient' not found after upgrading PHP from version 7. 0 到 7.2

Laravel 队列获取 "killed"

mysql - 为什么将 "where id"添加到 mysql 查询会返回零结果?

php - 使用 Laravel 的查询生成器的多个 leftJoins 产生错误的计数

javascript - 特维利奥 : 3rd caller can barge in to a call in progress

php - css中高度的条件语句

PHP echo 选择菜单值但删除重复项

VerifyCsrfToken.php 第 68 行中的 Laravel 5.4 TokenMismatchException