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