2017-08-29 35 views
0

Githubの私のプロジェクトの新しい仮想開発環境を作成しようとしています。私はMariaDB、PHP 7をインストールし、リポジトリのローカルクローンを作成し、.env -fileを復元しました。それは機能しているはずです。nullへのメンバー関数connection()への呼び出し

残念ながら、私はPHP職人作曲更新を入力すると、私は次のエラー受け取る:

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のバージョン:間違っているかもしれないもの7.1.2

9. Debianの上の任意のアイデアを?

編集これは職人作曲にも実行されませんのコンポーネントに影響を与えます。

+0

MariaDB(MySQLサービス)は実際に有効になっていますか?あなたがそれをインストールしたからといって、それがオンになっているわけではありません。 –

+0

@BrianGottierターミナルに_mysql_をタイプすると応答するので、私はそう信じています。私はログインし、_.env_-ファイルで提供されている資格情報でデータベースに問い合わせることができます。 – Leonard

+0

src/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php行番号1058、connection()メソッドの前にあるクラスのインスタンスはインスタンス化されていません。 –

答えて

2

私はdebug_print_backtraceを使用して問題の根を見つけました。完全なバックトレースを印刷する優れた方法です。

この場合の問題は、例外ハンドラにロギングサービスを添付していたことです。ロガーは、発生したエラーを記録するためにデータベースにアクセスし、ではなく、がCLI環境をサポートしました。

+0

あなたのソリューションを投稿していただきありがとうございます。 –

関連する問題