إصلاح مشكلة Error Establishing a database connection فى ووردبريس
إصلاح مشكلة Error Establishing a database connection فى ووردبريس
يمكن ان تدخل لموقعك فى أى وقت وتجد هذه الرسالة, وقد تكون دائمة وقد تكون متكررة بشكل متقطع. فى حال وجود هذه المشكلة بشكل متقطع فى الموقع, بحيث تظهر وتختفى على مدار اليوم فى أى وقت دون تدخل منك, فقم بمراسلة شركة الاستضافة لفحص مخدمات قواعد البيانات, قد تكون تتخطة الحد المسموح لك من الاتصالات مع قواعد البيانات او قد يكون هناك مشكلة بالخادم نفسه.
ما معنى رسالة الخطأ هذه؟
هذه الرسالة تعنى ان وورد بريس غير قادر على الإتصال بقاعدة البيانات لسبب ما. قد يكون هذا السبب ان الاسكريبت به خلل او البيانات غير صحيحة. وفى هذا الشرح نتعرف على كيفية فحص كل الاسباب المتعلقة بالمشكلة للتوصل لسبب المشكلة.
اولا: التأكد من ان الخادم الخاص بك سليم ولا يوجد مشكلة فى خادم استضافة قواعد البيانات
فى حال وجود مشكلة فى الخادم المستضيف لقاعدة البيانات بحيث اصبحت متوقفه عن العمل, ففى هذه الحالة من الطبيعى ان تظهر لك هذه الرسالة. فى هذه الحالة سيكون عليك الإتصال بشركة الاستضافة وطلب منهم حل المشكلة. وإن لم يكن هناك مشكلة فى الخادم المستضيف لقواعد البيانات, فعليك بإتباع الخطوات التالية لبدء فحص موقعك.
ثانيا: التأكد من صحة بيانات الإتصال بقواعد البيانات فى ملف wp-config.php
فى هذا الملف ستجد البيانات الخاصة بقاعدة البيانات, إسم المستخدم لقاعدة البيانات وكلمة المرور. سيكون عليك فى هذه الحالة ان تتأكد من ان البيانات المكتوبة فى هذا الملف صحيحة بدون أى اخطاء. وإن لم تكن متأكد من كلمة المرور الخاصة بإسم المستخدم, فيمكنك إستخدام نفس كلمة المرور الموجودة فى ملف الـ wp-config.php وضبط كلمة المرور لاسم المستخدم فى السى بانل لكلمة المرور الموجودة فى الملف, للتأكد من مطابقتها. إذا كانت البيانات سليمة, إتبع الخطوة التالية.
ثالثا: التأكد من صلاحيات إسم المستخدم الخاص بقواعد البيانات
قد تكون بيانات الإتصال بقواعد البيانات سليمة ولا يوجد بها أى اخطاء, ولكن مازالت المشكلة موجودة. فى هذه الحالة سيكون عليك فحص احد اهم النقاط التى يغفلها الكثير من مديرين المواقع وهى صلاحيات اسم المستخدم. يجب عليك ان تكون لاسم مستخدم قاعدة البيانات كافة الصلاحيات للإتصال الصحيح مع قاعدة البيانات, ويمكنك إتمام هذا الامر بسهولة من خلال الخطوات التالية:
إتبع هذه الخطوات لحل المشكلة:
1- قم بالدخول الى لوحة التحكم سى بانل cPanel , او لوحة تحكم الاستضافة التى يمكنك إدارة قواعد البيانات من خلالها.
2- قم بالدخول الى قواعد البيانات او Mysql Databses.
3- إضغط على إسم المستخدم بجانب قاعدة البيانات المربوط بها.
4- سيظهر لك جدول التصاريح الخاص بإسم مستخدم قاعدة البيانات, حدد كافة الصلاحيات او All Privileges.
5- قم بالضغط على حفظ او Save Now.
بهذا الشكل تكون قد أعطيت اسم المستخدم كافة الصلاحيات اللازمة للإتصال والتعديل فى قواعد البيانات. إذا كانت المشكلة لا تزال موجودة, قم بالإنتقال الى الخطوة التالية.
رابعا: محاولة إصلاح الموقع من خلال ملف الإصلاح فى لوحة التحكم
يوفر لك سكريبت الوورد بريس إمكانية إصلاح السكريبت ذاتيا فى حال وجود مشكلة فى قواعد البيانات, ويمكنك إتمام هذا الامر من خلال ملف الإصلاح الموجود بالوورد بريس, ولتتمكن من القيام بهذا الامر, إتبع الخطوات التالية:
إتبع هذه الخطوات لحل المشكلة:1- إدخال الى لوحة تحكم السى بانل cPanel او الى أى لوحة تحكم يمكنك إدارة الملفات من خلالها او الـ FTP.
2- إفتح ملف الكونفج الخاص بالوورد بريس للتعديل عليه wp-config.php
3- أضف السطر التالى, مباشرة بعد سطر البداية فى الملف <?php
define('WP_ALLOW_REPAIR', true);
4- قم بحفظ الملف, وإفتح الرابط التالى فى المتصفح الخاص بك على رابط موقعك http://www.mydomain.com/wp-admin/maint/repair.php * تاكد من تغيير mydomain.com الى رابط موقعك, وفى حال تركيب وورد بريس على مسار داخلى, تأكد من كتابة الرابط لمسار الوورد بريس, قبل /wp-admin.
5- من خلال الصفحة التى ستظهر لك, قم بالضغط على إصلاح قواعد البيانات او Repair Database.
قم بمراجعة موقعك الان. فى حال تم حل المشكلة, تأكد من مسح السطر المضاف الى ملف wp-config.php بعد الانتهاء. وفى حال لم يتم حل المشكلة, تأكد من إلغاءة اولا ثم تابع الخطوات التالية.
خامسا: محاولة تعطيل الإضافات المنصبه من داخل السى بانل
فى بعض الاحيان النادرة قد تكون الإضافات هى المشكلة, حاول تعطيل الإضافات المستخدم داخل وورد بريس, ويمكنك القيام بهذا الامر ببساطة عن طريق تعديل إسم ملف wp-content/plugins الى أى اسم اخر, ثم مراجعة الموقع, إذا تم حل المشكلة فهذا يعنى أن احد الإضافات الموجودة داخل الموقع هى السبب فى المشكلة, وان لم يتم حل المشكلة تفضل بالمتابعة الى الخطوات التالية.
إتبع هذه الخطوات لحل المشكلة:1- إدخل الى لوحة تحكم السى بانل cPanel ,, او من خلال الـ FTP أو من اى مدير ملفات تستخدمة لإدارة الملفات.
2- إدخل الى المسار التالى داخل الوورد بريس wp-content/
3- عدل إسم مجلد /plugins الى أى اسم أخر (كمثال: plugins-stop).
سادسا: محاولات أخيره لحل هذه المشكلة
بما انك وصلت لهذه المرحلة ,, فالحلول التقليدية لم تعد تجدى نفعا ,,, دعنا نجرب بعض الحيل التى يمكنك استعمالها.
- حاول إستبدال بيانات قاعدة البيانات بالكامل داخل ملف wp-config.php ,, حتى وإن كانت البيانات تبدوا صحيحة, قد يكون هناك خطأ كتابى ما. حاول إستخدام اسم مستخدم وكلمة مرور جديدين وربطهم بقاعدة البيانات.
– حاول إستخدام كلمة مرور لاسم مستخدم قواعد البيانات بدون اى علامات مميزه مثل “(*#@%!” استخدم فقط الحروف والأرقام.
- حاول إستبدال ملف الـ wp-config.php بملف أخر جديد, ويمكنك الحصول عليه من أى نسخة, ولكن تأكد من الاحتفاظ بنسخة من الملف القديم لإستعادتها إن لم يفلح الامر. - حاول تحديث سكريبت الوورد بريس, قم بنسخ الملفات بالكامل من نسخة وورد بريس حديثة, ثم قم بالدخول الى لوحة تحكم الوورد بريس وسيطلب منك تحديث السكريبت.
إذا كانت كل هذه المحاولات فاشلة ,, فيبدوا ان المشكلة ليست مباشرة, وستحتاج لأحد المختصين لمراجعة الموقع بنفسه لفحص السبب
مع تحيات فريق عمل استضافة السعودية