Laravel 5.2にアップグレードした後、.env
ファイルの値が読み込まれません。アップグレードの指示に従いました。auth.php以外の設定ファイルは変更されていません。以前のバージョン5.1.19ではすべて正常に機能していました。
.env
などの値が含まれています
DB_DATABASE=mydb
DB_USERNAME=myuser
config/database.php
含む
'mysql' => [
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
]
私はこのエラーを受け取ります:
PDOException: SQLSTATE[HY000] [1045] Access denied for user 'forge'@'localhost' (using password: NO)
明らかに私の環境設定を取得していません。これは、バグナグなどのサードパーティを含め、私の設定ファイルのすべてに影響しています。
私も試しました
php artisan config:clear
php artisan cache:clear
更新
やってみる php artisan tinker
>>> env('DB_DATABASE')
=> null
>>> getenv('DB_DATABASE')
=> false
>>> config('database.connections.mysql.database')
=> "forge"
>>> dd($_ENV)
[]
Laravel 5.2の新しいコピーをインストールしてみました。基本的には自分のapp
フォルダにのみコピーしました。追加のcomposerパッケージは含まれていません。まだ同じ問題があります。同じサーバーに他のLaravel 5.2プロジェクトがあり、正常に動作しています。
.env