قالب:تحذير قاعدة البيانات

From mediawiki.org
This page is a translated version of the page Template:DBwarning and the translation is 100% complete.
تحذير! تحذير:
  • لا تغير $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 )، التي تمحو ببساطة نطاق قاعدة البيانات، يفترض أنها تشير إلى نطاق قاعدة البيانات المحلية.