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 -v