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/phpdotenvPHP TS সংস্করণ (থ্রেড সুরক্ষিত সংস্করণ) এ বিগতি থাকতে পারে, দয়া করে NTS সংস্করণ (অকপ্লেটেড সংস্করণ) ব্যবহার করুন।
চলতি php সংস্করণটি দেখতেphp -vচালান
আরো বিষয়বস্তু
পদক্ষেপ করুন https://github.com/vlucas/phpdotenv