ENV উপাদান vlucas/phpdotenv
বিবরণ
vlucas/phpdotenv
একটি পরিবেশ পরিবর্তনশীল লোডিং উপাদান, যা বিভিন্ন পরিবেশ (যেমন উন্নয়ন পরিবেশ, পরীক্ষামূলক পরিবেশ, ইত্যাদি) এর কনফিগারেশন আলাদা করতে ব্যবহৃত হয়।
প্রকল্প ঠিকানা
https://github.com/vlucas/phpdotenv
ইনস্টলেশন
composer require vlucas/phpdotenv
ব্যবহারের পদ্ধতি
প্রকল্পের মূল ডিরেক্টরিতে নতুন .env
ফাইল তৈরি করুন
.env
DB_HOST = 127.0.0.1
DB_PORT = 3306
DB_NAME = test
DB_USER = foo
DB_PASSWORD = 123456
কনফিগারেশন ফাইল পরিবর্তন করুন
config/database.php
return [
// ডিফল্ট ডাটাবেস
'default' => 'mysql',
// বিভিন্ন ডাটাবেস কনফিগারেশন
'connections' => [
'mysql' => [
'driver' => 'mysql',
'host' => getenv('DB_HOST'),
'port' => getenv('DB_PORT'),
'database' => getenv('DB_NAME'),
'username' => getenv('DB_USER'),
'password' => getenv('DB_PASSWORD'),
'unix_socket' => '',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => true,
'engine' => null,
],
],
];
পরামর্শ
এটি সুপারিশ করা হয় যে.env
ফাইলটি.gitignore
তালিকায় যুক্ত করুন, যাতে কোড রেপোজিটরিতে জমা না দেওয়া হয়। কোড রেপোজিটরিতে একটি.env.example
কনফিগারেশন নমুনা ফাইল যোগ করুন, প্রকল্পের ডিপ্লয়মেন্টের সময়.env.example
কপি করে.env
তৈরি করুন এবং বর্তমান পরিবেশ অনুযায়ী.env
এর কনফিগারেশন পরিবর্তন করুন, এর মাধ্যমে প্রকল্পটি বিভিন্ন পরিবেশে ভিন্ন ভিন্ন কনফিগারেশন লোড করতে সক্ষম হবে।মনোযোগ
vlucas/phpdotenv
PHP TS সংস্করণ (থ্রেড সুরক্ষিত সংস্করণ) এ বিগতি থাকতে পারে, দয়া করে NTS সংস্করণ (অকপ্লেটেড সংস্করণ) ব্যবহার করুন।
চলতি php সংস্করণটি দেখতেphp -v
চালান
আরো বিষয়বস্তু
পদক্ষেপ করুন https://github.com/vlucas/phpdotenv