首页 文章

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

提问于
浏览
0

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

不幸的是,当我输入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):第1058行的src / vendor / laravel / framework / src / Illuminate / Database / Eloquent / Model.php中的Illuminate \ Database \ Eloquen

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

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

Debian 9上的PHP版本:7.1.2 .

什么想法可能是错的?

Edit 这会影响甚至无法运行的工匠和作曲家组件 .

1 回答

  • 2

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

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

相关问题