หลังจากอัปเกรดเป็น Laravel 5.2 จะไม่มี.env
การอ่านค่าไฟล์ของฉันเลย ผมทำตามคำสั่งการอัพเกรด ; ไม่มีการเปลี่ยนแปลงไฟล์ config ของฉันเลยยกเว้น 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)
เห็นได้ชัดว่าไม่ดึงการกำหนดค่า env ของฉัน สิ่งนี้ส่งผลกระทบต่อทุกไฟล์กำหนดค่าของฉันรวมถึงบุคคลที่สามเช่น bugsnag
ฉันยังพยายาม
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
โฟลเดอร์ของฉัน ไม่รวมแพ็คเกจนักแต่งเพลงเพิ่มเติม ยังคงมีปัญหาเดิม ฉันมีโปรเจ็กต์ Laravel 5.2 อื่น ๆ บนเซิร์ฟเวอร์เดียวกันที่ทำงานได้ดี
.env