দুর্দান্ত উত্তর স্লেয়ার্ক। আমরা খুব অনুরূপ কিছু করেছি। ইনডেক্স.এফপি সম্পাদনা করার পরিবর্তে আমরা ম্যাজেন্টোর কোডবেসের বাইরে আলাদা ফোল্ডার সেটআপ করি এবং সেই ফোল্ডারগুলি থেকে mage.php অন্তর্ভুক্ত করি এবং তারপরে উপরের পদ্ধতিতে যেমন__ডির (এবং অন্যান্য ডায়ার) সম্পাদনা করি।
ফোল্ডার কাঠামো:
/ www / ক্লায়েন্ট 1
/ www / ক্লায়েন্ট 2
/ www / ক্লায়েন্ট 3
/ www / ক্লায়েন্টএক্স
/ www / ম্যাজেন্টো
প্রতিটি ক্লায়েন্ট ফোল্ডারের ভিতরে রয়েছে:
- /www/clientx/etc/local.xml (অনন্য ডাটাবেস সংজ্ঞায়িত, এবং অনন্য redis db সহ)
- / www / ক্লায়েন্টেক্স / ইত্যাদি / মডিউলগুলি (এটি / www / magento / অ্যাপ / ইত্যাদি / মডিউলগুলির সাথে সিম লিঙ্ক)
- /www/clientx/index.php
ইন /www/clientx/index.php
define('MAGENTO_ROOT', '/www/magento');
... (সূচি.এফপি এর বাকি অংশ যথারীতি ব্যবসা) ...
$client = isset($_SERVER['CLIENT_ID']) ? $_SERVER['CLIENT_ID'] : '';]
Mage::run($mageRunCode, $mageRunType, array('etc_dir'=>'../'.$client));
শেষ ঘন্টা
$_SERVER['CLIENT_ID'] in Nginx with
`fastcgi_param CLIENT_ID clientx; `