লারাভেল ৫.২ এ আপগ্রেড করার পরে, আমার কোনওটি নেই .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)
স্পষ্টতই আমার env কনফিগারেশনে টানছে না। এটি বাগ্সনাগের মতো তৃতীয় পক্ষ সহ আমার কনফিগারেশন ফাইলগুলির প্রতিটিকেই প্রভাবিত করছে।
আমিও চেষ্টা করেছি
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)
[]
আমি লারাভেল 5.2 এর একটি নতুন কপি ইনস্টল করার চেষ্টা করেছি। আমি মূলত আমার app
ফোল্ডারে অনুলিপি করেছি ; কোনও অতিরিক্ত সুরকার প্যাকেজ অন্তর্ভুক্ত করা হয় না। এখনও একই সমস্যা আছে। আমার একই সার্ভারে অন্যান্য লারাভেল 5.2 প্রকল্প রয়েছে যা ভাল কাজ করছে।
.env