কনফিগ.এক্সএমএল এবং লোকাল.এক্সএমএল আপনার থাকা অন্য কোনও এক্সএমএল ফাইলের সাথে একসাথে লোড হয় app/local
। তারা বোঝা হয়Mage_Core_Model_Config::loadBase()
public function loadBase()
{
$etcDir = $this->getOptions()->getEtcDir();
$files = glob($etcDir.DS.'*.xml');
$this->loadFile(current($files));
while ($file = next($files)) {
$merge = clone $this->_prototype;
$merge->loadFile($file);
$this->extend($merge);
}
if (in_array($etcDir.DS.'local.xml', $files)) {
$this->_isLocalConfigLoaded = true;
}
return $this;
}
আপনি যদি config.xML এর বিষয়বস্তুগুলিকে লোকাল.এক্সএমএল এ সরান এবং সম্পূর্ণরূপে config.xml সরান তবে ম্যাজেন্টো কাজ করবে।
এই বিচ্ছেদ একটি কারণে বিদ্যমান exists
কনফিগ.এক্সএমএলে সেটিংস রয়েছে (আসুন তাদের কল করুন) সেটিংগুলি যা ম্যাজেন্টো ইনস্টল করা আছে সেই পরিবেশের উপর নির্ভর করে না।
লোকাল.এক্সএমএলে পরিবেশ নির্ভর সেটিংস রয়েছে: ডিবি সংযোগ, ক্যাশে ইঞ্জিন, এনক্রিপশন কী, সেশন হ্যান্ডলার।
এইভাবে সেটিংসের একটি অংশ সংস্করণ করা যেতে পারে (config.xML) এবং আপনার শুধুমাত্র পরিবেশের উপর নির্ভর করে একটি ছোট ফাইল রয়েছে।