تحذير: |
- لا تغير
$wgDBmwschema بعد إضافة Setup.php . ملحوظة: Setup.php يبدأ عدد مختلف من المسارات ويشمل ذلك بعض الملفات المشتركة ويبدأ الجلسات وينفذ عدد مختلف من مهام الإعداد لأي طلب كان. ليس له علاقة بتنصيب أو إعداد برمجيات ميدياويكي.
- يجب أن تستخدم فقط الملفات في
includes/db/ مع $wgDBmwschema ، بينما يجب أن يستخدم كل شيء آخر طريقة dbSchema() الذي توفره واجهة Wikimedia\Rdbms\IDatabase أو استخلاصه من طريقة getDomainId() سواء عن طريق Wikimedia\Rdbms\ILoadBalancer أو واجهة Wikimedia\Rdbms\ILBFactory . يمكن للرتبة DatabaseDomain استخلاص مثل هذه المكونات من معرف نطاق قاعدة البيانات.
- لو عدلت ضبط
$wgDBservers أو $wgLBFactoryConf ، سيتعين عليك أيضا تغيير $wgDBname ، $wgDBmwschema (لو كان منطبقا على نوع قاعدة البيانات)، و$wgDBprefix (لو كان منطبقا على نوع قاعدة البيانات). سوف يحدد مزج كل من $wgDBname و $wgDBmwschema و$wgDBprefix نطاق قاعدة البيانات الحالي لموقع الويكي. يطلق على هذا أيضا اسم نطاق قاعدة البيانات المحلي. تحدد كلا من إعدادات 'dbname' و 'tablePrefix' في $wgDBservers و$wgLBFactoryConf فقط بادئة/قاعدة البيانات الافتراضية حينما يطلب اتصال باستخدام DatabaseDomain::newUnspecified()->getId() (الخيط الفارغ) ليكون نطاق قاعدة البيانات، على سبيل المثال wfGetDB( DB_REPLICA, [], '' ) . لاحظ أن طلبات الوظائف مثل wfGetDB( DB_REPLICA ) ، التي تمحو ببساطة نطاق قاعدة البيانات، يفترض أنها تشير إلى نطاق قاعدة البيانات المحلية.
|