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
कमांड को चलाकर