كيفية إصلاح خطأ في إنشاء اتصال بقاعدة البيانات في ووردبريس

يحتاج المصدر المفتوح إلى أدوار غير تقنية
آخر تحديث بتاريخ يونيو 6, 2024

هل ترى إشعار “خطأ في إنشاء اتصال بقاعدة البيانات” في ووردبريس؟

يعد هذا خطأ فادح يجعل موقعك غير قابل للوصول للمستخدمين. يحدث ذلك عندما يتعذر على ووردبريس إجراء اتصال بقاعدة البيانات. نظرًا لأن هناك عوامل متعددة يمكن أن تؤثر على هذا الاتصال، فقد يكون من الصعب قليلاً استكشاف الأخطاء وإصلاحها للمبتدئين.

في هذه المقالة، سنوضح لك كيفية إصلاح “خطأ في إنشاء اتصال بقاعدة البيانات” على موقع ووردبريس الخاص بك بسهولة، خطوة بخطوة.

ما الذي يسبب الخطأ في إنشاء اتصال بقاعدة البيانات في ووردبريس؟

قاعدة البيانات هي برنامج يجعل من السهل تخزين البيانات وتنظيمها واسترجاعها من البرامج الأخرى.

كنظام لإدارة المحتوى، يستخدم ووردبريس قاعدة بيانات لتخزين كل المحتوى الخاص بك وبيانات موقع الويب الأخرى. ثم يتصل بقاعدة البيانات في كل مرة يزور فيها شخص ما موقع الويب الخاص بك.

يحتاج ووردبريس إلى المعلومات التالية للاتصال بقاعدة البيانات:

  • اسم قاعدة البيانات الخاصة بك
  • اسم مستخدم قاعدة البيانات وكلمة المرور
  • خادم قاعدة البيانات

يتم تخزين هذه المعلومات في ملف تكوين ووردبريس الخاص بك، والذي يسمى wp-config.php.

إذا كانت أي من هذه المعلومات غير صحيحة، فسيفشل ووردبريس في الاتصال بسيرفر قاعدة البيانات الخاصة بك، وسترى الخطأ “خطأ في إنشاء اتصال بقاعدة البيانات”.

خطأ في إنشاء اتصال بقاعدة البيانات - DB Connection Error WP

إنه أحد أخطاء ووردبريس الأكثر شعبية. وبصرف النظر عن بيانات الاعتماد غير الصحيحة، يمكن أن يظهر هذا الخطأ أيضًا في حالة تعطل سيرفر قاعدة البيانات أو تلف ملفات قاعدة البيانات.

بعد قولي هذا، دعونا نلقي نظرة على كيفية إصلاح مشكلة “خطأ في إنشاء اتصال بقاعدة البيانات” في ووردبريس من خلال استكشاف الأخطاء وإصلاحها خطوة بخطوة.

1. تحقق من بيانات اعتماد قاعدة بيانات ووردبريس الخاصة بك

السبب الأكثر شيوعًا لخطأ اتصال قاعدة البيانات هو بيانات الاعتماد غير الصحيحة. إذا قمت مؤخرًا بـ نقل موقع ووردبريس الخاص بك إلى مضيف جديد، فمن المحتمل أن تكون هذه هي المشكلة.

يتم تخزين بيانات اعتماد قاعدة بيانات ووردبريس الخاصة بك في ملف wp-config.php. إنه ملف تكوين ووردبريس الذي يحتوي على إعدادات مهمة، بما في ذلك معلومات قاعدة البيانات.

إذا لم تقم بتحرير ملف wp-config.php من قبل، فقم بإلقاء نظرة على دليل المبتدئين الخاص بنا حول كيفية تحرير ملف wp-config.php للحصول على مزيد من الإرشادات.

سوف تبحث عن الأسطر التالية في ملف wp-config.php:

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );
/** MySQL database username */
define( 'DB_USER', 'username_here' );
/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );

هنا، يجب عليك التأكد من صحة المعلومات الخاصة باسم قاعدة البيانات واسم المستخدم وكلمة المرور ومضيف قاعدة البيانات.

يمكنك تأكيد هذه المعلومات من لوحة تحكم حساب استضافة ووردبريس الخاص بك. في هذا البرنامج التعليمي، سنستخدم Namecheap، لكن العملية ستكون مماثلة للوحات الاستضافة الأخرى أيضًا.

عند تسجيل الدخول، انقر فوق علامة التبويب “Hosting List” في العمود الأيسر ثم قم بالضغط ‘لى علامة التبويب “Go To Cpanel”.

Namecheap Hosting List

ثم قم بالتمرير لأسفل إلى قسم “قاعدة البيانات” وانقر فوق الزر “قواعد بيانات MySQL”.

سيؤدي هذا إلى فتح صفحة قواعد بيانات MySQL في cPanel في نافذة جديدة.

هنا، يمكنك العثور على اسم قاعدة البيانات واسم المستخدم الخاصين بك في قسم “قاعدة البيانات الحالية”. ضع في اعتبارك نسخ هذه التفاصيل ولصقها في المفكرة حتى تتمكن من إضافتها إلى ملف wp-config.

خطأ في إنشاء اتصال بقاعدة البيانات - Find Database Name And Username

بعد ذلك، قم بالتمرير لأسفل إلى قسم “المستخدمون الحاليون”، حيث يمكنك النقر فوق الرابط “تغيير كلمة المرور” بجوار اسم قاعدة البيانات الخاصة بك.

سينقلك هذا إلى شاشة جديدة، حيث يمكنك تغيير كلمة مرور قاعدة البيانات حسب رغبتك.

خطأ في إنشاء اتصال بقاعدة البيانات - Change Database Password

بمجرد تأكيد جميع تفاصيل قاعدة البيانات الخاصة بك، يمكنك تغيير تلك المعلومات في ملف wp-config.php الخاص بك إذا لزم الأمر.

بعد ذلك، حاول زيارة موقع الويب الخاص بك مرة أخرى لمعرفة ما إذا كان خطأ الاتصال بقاعدة البيانات قد انتهى.

إذا كان لا يزال بإمكانك رؤية الخطأ، فهذا يعني أن هناك خطأ أخر.

تحقق من معلومات مضيف قاعدة البيانات الخاصة بك

إذا كنت واثقًا من دقة معلومات اسم قاعدة البيانات واسم المستخدم وكلمة المرور، فستحتاج إلى التأكد من أنك تستخدم معلومات مضيف قاعدة البيانات الصحيحة.

تستخدم معظم شركات استضافة ووردبريس المضيف المحلي كمضيف لقاعدة البيانات الخاصة بك. ومع ذلك، تستخدم بعض شركات استضافة ووردبريس المدارة سيرفرات منفصلة لاستضافة قواعد البيانات. في هذه الحالة، لن تكون معلومات مضيف قاعدة البيانات الخاصة بك مضيف محلي.

هذا يعني أنك ستحتاج إلى الاتصال بشركة استضافة ووردبريس الخاصة بك لتأكيد هذه التفاصيل.

إصلاح قاعدة بيانات ووردبريس

ربما تتلقى الآن خطأ مختلف في لوحة تحكم wp-admin مثل “واحد أو أكثر من جداول قاعدة البيانات غير متوفرة” أو “قد تحتاج قاعدة البيانات إلى الإصلاح”. في هذه الحالة، تحتاج إلى إصلاح قاعدة البيانات الخاصة بك.

يمكنك القيام بذلك عن طريق إضافة السطر التالي في ملف wp-config.php الخاص بك. تأكد من إضافته قبل هذا السطر “That’s all, stop editing! Happy publishing.”:

define('WP_ALLOW_REPAIR', true);

بمجرد القيام بذلك، يمكنك رؤية الإعدادات من خلال زيارة هذه الصفحة: http://www.yoursitename.com/wp-admin/maint/repair.php. فقط تأكد من استبدال yoursitename.com باسم النطاق الخاص بك.

هنا، يجب عليك النقر فوق الزر “إصلاح قاعدة البيانات” لبدء العملية.

خطأ في إنشاء اتصال بقاعدة البيانات - Repair wp db

ملاحظة: لا يحتاج المستخدم إلى تسجيل الدخول للوصول إلى صفحة إصلاح قاعدة البيانات. بمجرد الانتهاء من إصلاح قاعدة البيانات وتحسينها، تأكد من إزالة هذا الكود من السطر من ملف wp-config.php.

ومع ذلك، إذا كنت لا ترغب في إضافة أي كود إلى موقعك، فيمكنك أيضًا إصلاح قاعدة البيانات الخاصة بك من لوحة التحكم cPanel الخاصة بحساب الاستضافة الخاص بك.

تابع وقم بزيارة حساب الاستضافة الخاص بك، حيث يجب عليك فتح صفحة “Hosting List” من العمود الأيسر. ثم قم بالضغط على علامة التبويب “Go To Cpanal”.

Namecheap Hosting List

سيؤدي هذا إلى فتح cPanel في علامة تبويب جديدة. هنا، قم بالتمرير لأسفل إلى قسم “تعديل قواعد البيانات” واختر اسم قاعدة البيانات الخاصة بك من القائمة المنسدلة “إصلاح قاعدة البيانات”.

بمجرد القيام بذلك، ما عليك سوى النقر فوق الزر “إصلاح قاعدة البيانات” لبدء العملية.

ستقوم لوحة الاستضافة الآن بإصلاح قاعدة بياناتك تلقائيًا نيابةً عنك.

بمجرد اكتمال العملية، سترى أيضًا رسالة نجاح.

يمكنك الآن زيارة موقع ووردبريس الخاص بك لمعرفة ما إذا كان قد تم حل الخطأ أو لا.

تحقق مما إذا كان خادم قاعدة البيانات الخاص بك معطلاً

إذا بدا أن كل شيء على ما يرام، ولا يزال ووردبريس غير قادر على الاتصال بقاعدة البيانات، فقد يكون سيرفر قاعدة البيانات (سيرفر MySQL) معطل.

يمكن أن يحدث هذا بسبب حركة المرور الكثيفة على السيرفر. لا يستطيع السيرفر المضيف الخاص بك التعامل مع التحميل (خاصة عندما تكون على استضافة مشتركة).

ونتيجة لذلك، سيصبح موقعك بطيئ، وقد يظهر الخطأ لبعض المستخدمين. في هذه الحالة، يجب عليك إجراء مكالمة هاتفية أو محادثة مباشرة مع مزود الاستضافة الخاص بك واسألهم عما إذا كان سيرفر MySQL الخاص بك مستجيب أم لا.

بالإضافة إلى ذلك، إذا كان لديك مواقع ويب أخرى تعمل على نفس السيرفر، فيمكنك التحقق من تلك المواقع للتأكد من تعطل سيرفر SQL الخاص بك.

إذا لم يكن لديك أي موقع آخر على نفس حساب الاستضافة، فما عليك سوى الانتقال إلى لوحة تحكم الاستضافة الخاصة بك والانتقال إلى علامة التبويب “phpMyAdmin”.

سيؤدي هذا إلى فتح phpMyAdmin في نافذة جديدة، حيث يجب عليك النقر فوق خيار “قاعدة البيانات” في الأعلى.

بعد ذلك، انقر على اسم قاعدة البيانات الخاصة بك للوصول إلى إعداداتها. إذا كان بإمكانك القيام بذلك، فقد حان الوقت للتحقق مما إذا كان مستخدم قاعدة البيانات لديك لديه الأذونات الكافية.

للقيام بذلك، تحتاج إلى إنشاء ملف جديد يسمى testconnection.php ولصق الكود التالي فيه:

<?php
$link = mysqli_connect('localhost', 'username', 'password');
if (!$link) {
die('Could not connect: ' . mysqli_error());
}
echo 'Connected successfully';
mysqli_close($link);
?>

عند لصق الكود، تأكد من استبدال اسم المستخدم وكلمة المرور باسمك الخاص. يمكنك الآن تحميل هذا الملف على موقع الويب الخاص بك والوصول إليه عبر متصفح الويب.

إذا تم توصيل البرنامج النصي بنجاح، فهذا يعني أن المستخدم الخاص بك لديه أذونات كافية، وأن هناك شيئًا آخر يسبب الخطأ.

الآن، يجب عليك العودة إلى ملف wp-config الخاص بك ومسحه ضوئيًا للتأكد من دقة جميع التفاصيل ودون أي أخطاء إملائية.

الحلول الإضافية التي نجحت بالنسبة للمستخدمين

إذا فشلت نصائح استكشاف الأخطاء وإصلاحها المذكورة أعلاه في إصلاح خطأ اتصال قاعدة البيانات على موقع الويب الخاص بك، فيمكنك تجربة هذه الخطوات الإضافية.

كما أفاد مستخدمونا، ساعدت هذه الخطوات بعضهم في حل خطأ اتصال قاعدة البيانات على مواقعهم الإلكترونية.

قم بتحديث عنوان URL لموقع ووردبريس

يمكنك محاولة تحديث عنوان URL لموقع ووردبريس باستخدام phpMyAdmin في cPanel.

ما عليك سوى الوصول إلى phpMyAdmin من لوحة تحكم حساب الاستضافة الخاص بك وتحديد قاعدة بيانات ووردبريس الخاصة بك من القائمة.

بعد ذلك قم بالتبديل إلى قائمة SQL في الأعلى وأدخل استعلام MySQL التالي:

UPDATE wp_options SET option_value='YOUR_SITE_URL' WHERE option_name='siteurl'

يجب أن تبدو هذه:

لا تنس تقديم عنوان URL الخاص بموقعك وتغيير wp_options إلى اسم الجدول الخاص بك، حيث قد تكون قمت بتغيير بادئة جدول ووردبريس.

2. إعادة تشغيل خادم الويب

يمكن للمستخدمين الموجودين على الخوادم المخصصة والخوادم المحلية والخوادم الافتراضية الخاصة (VPS) محاولة إعادة تشغيل خوادمهم.

سيؤدي هذا إلى إعادة تشغيل خادم/سيرفر الويب وقاعدة البيانات، مما قد يؤدي إلى إصلاح بعض الأخطاء المؤقتة التي تسبب الخطأ.

3. اطلب المساعدة

إذا فشل كل شيء آخر، فقد تحتاج إلى الاتصال بشركة استضافة الويب الخاصة بك. ستساعدك جميع شركات استضافة ووردبريس الجيدة على استكشاف المشكلة وإصلاحها، وتوجيهك في الاتجاه الصحيح، أو حتى إصلاحها لك.

يمكنك أيضًا الاستعانة بمطوري ووردبريس باستخدام خدمة مثل Seahawk لمساعدتك في حل هذه المشكلة بأسعار معقولة. أفضل ما في الأمر هو أن Seahawk لديه فريق متخصص من المطورين الخبراء، لذا فأنت تعلم أنه يمكن الوثوق بهم.

بالإضافة إلى ذلك، يمكنك استخدام الخدمة لصيانة موقعك، وتحويل Figma إلى ووردبريس، وإصلاح الموقع المخترق، وتحسين السرعة، وإعادة انشاء موقع الويب، وكتابة المحتوى، وغير ذلك الكثير.

نأمل أن تساعدك هذه المقالة في حل مشكلة “خطأ في إنشاء اتصال بقاعدة البيانات” في ووردبريس. قد ترغب أيضًا بالاطلاع على دليل استكشاف أخطاء ووردبريس وإصلاحها للحصول على نصائح حول حل مشكلات ووردبريس بنفسك، أو اختيارات خبرائنا لأفضل اضافات ووردبريس للعاملين المستقلين والمطورين.

اترك تعليقاً