我正在尝试为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 回答
我通过使用
debug_print_backtrace
找到了问题的根源 . 这是一种打印完整回溯的绝佳方法 .在这种情况下的问题是我已经将一个日志服务附加到异常处理程序 . Logger 将到达数据库以记录发生的错误,并且它不支持CLI环境 .