يُعد إنشاء موقع اختباري (Staging) خطوة هامة قبل تطبيق أي تغييرات جوهرية على موقع ووردبريس الفعلي. يساعدك هذا على تجربة الميزات والإضافات الجديدة وتفادي أي أخطاء غير متوقعة قد تؤثر على موقعك الرئيسي. ومع ذلك، قد يواجه بعض المستخدمين خطأ MySQL Error 1146 عند محاولة إنشاء موقع اختباري باستخدام سوفتاكلوس. في هذا المقال، سنستعرض أسباب هذا الخطأ وكيفية حله بسهولة.
يرتبط هذا الخطأ غالبًا بإعدادات تعدد المواقع (Multisite) في ووردبريس. يحدث عندما يحاول سوفتاكلوس استنساخ قاعدة بيانات موقعك الرئيسي الذي لا يدعم تعدد المواقع، ولكنه يحتوي على إعدادات خاصة بهذه الميزة. هذا التعارض يؤدي إلى ظهور الخطأ المذكور.
مثال على كود الخطأ المحتمل ظهوره عند عمل ستيجنق:
The following errors were found :
Could not make the query numbered : 0
MySQL Error No : 1146
MySQL Error : Table 'rco_wp745.wp_blogs' doesn't exist
Could not make the query numbered : 0
MySQL Error No : 1146
MySQL Error : Table 'rco_wp745.wp_blogs' doesn't exist
Could not make the query numbered : 0
MySQL Error No : 1146
MySQL Error : Table 'rco_wp745.wp_site' doesn't exist
Could not make the query numbered : 0
MySQL Error No : 1146
MySQL Error : Table 'rco_wp745.wp_blogs' doesn't exist
لحسن الحظ، حل هذه المشكلة بسيط ويتمثل في تعديل سطر واحد في ملف wp-config.php:
wp-config.php.
define( 'WP_ALLOW_MULTISITE', true );
إلى
define( 'WP_ALLOW_MULTISITE', false );
خطأ MySQL Error 1146 مشكلة شائعة عند إنشاء مواقع اختبارية لووردبريس باستخدام سوفتاكلوس، ولكن يمكن حله بسهولة من خلال تعديل بسيط في ملف wp-config.php. باتباع الخطوات المذكورة في هذا المقال، يمكنك تجنب هذا الخطأ والاستمتاع بإنشاء مواقع اختبارية لاختبار التغييرات بأمان قبل تطبيقها على موقعك الفعلي.