قد تدخل الى موقعك/منتداك فى أى يوم من الأيام و تجد أن ظهور هذة الرسالة
Database error
The database has encountered a problem
Please try the following:
Load the page again by clicking the Refresh button in your web browser.
Open the www.**********.com home page, then try to open another page.
Click the Back button to try another link.
The www.**********.com forum technical staff have been notified of the error, though you may contact them if the problem persists.
We apologise for any inconvenience.
سبب هذة المشكلة يكون فى عدم قدرة الإسكريبت الإتصال بقاعدة البيانات و يكون لأحد الأسباب التالية
1. سبب فى وجود إتصالات عديدة أدت لوجود حمل على الإستضافة
قد يكون هناك ألاف الزوار على موقعك ولدوا ألاف الإتصالات بقاعدة البيانات فى وقت واحد, هذا سيؤدى أن يقوم الخادم بتعطيل إسم المستخدم الخاص بحسابك عن الإتصال بقاعدة البيانات لمدة 5دقائق لحين أن تقل عدد الإتصالات قليلا, أو قم بواجة بعض الزوار فقط هذة الرسالة. لايوجد أى خطوات مطلوبة منك لحل مشكلة كهذة. هذة المشكلة لها علاقة بزيادة إمكانيات موقعك عن وجودة على الإستضافة المشتركة, و إن كانت تحدث بشكل مستمر بدرجة تؤدى الى مشاكل على موقعك ستحتاج الى نقل موقعك الى خادم مخصص او إستضافة فى بى إس.
2. السبب فى وجود خطأ بيانات ملف config.php
قى بعض الأحيان تكون قد ادخلت بيانات غير صحيحة فى ملف الكونفج و هذا يؤدى الى عدم إتصال الإسكريبت بقاعدة البيانات بطريقة صحيحة. ستحتاج الى التأكد أن البيانات صححية ثم تقوم بإضافنتها الى ملف الكونفج و إعادة تحميل الصفحة و سيدأ المنتدى بالعمل بطريقة سليمة. يمكنك أيضا إلفاء إسم المستخدم و إعادة إنشاء و ربطة بقاعدة البيانات ببيانات دخول جديدة.
3. تغيير بيانات مستخدم قاعدة البيانات مع عدم تغييرها فى ملف الكونفج
إن قمت بتغيير بيانات إسم المستخدم لقاعدة البيانات ستحتاج الى تعديل هذة البيانات فى ملف الكونفج config.php الموجود فى مجلد includes حتى يتمكن من الإسكريبت من الدخول الى قاعدة البيانات.
** لتعديل ملف الكونفج, قم بالدخول الى لوحة التحكم السى بانل ثم الى مدير الملفات و الى مجلد includes ثم قم بالضغط على الزر الأيمن على ملف config.php و إختيار edit code و قم بتعديل البيانات بالداخل و أدخل البيانات الجديدة. و إضغط على حفظ التعديلات.
4. عدم ربط مستخدم قاعدة البيانات بالقاعدة و إعطاءة كافة التصريحات.
يجب أن يكون إسم المستخدم مربوط بقاعدة البيانات و لة كافة الصلاحيات ليتمكن الإسكريبت من الدخول و الإتصال بقاعدة البيانات بطريقة صحيحة.
** لربط إسم المستخدم بقاعدة البيانات قم بالدخول الى لوحة التحكم cPanel و إدخل الى My SQL Databases. و من الأسغل قم بتحديد القاعدة ثم المستخدم و إضغط على إضافة .. و علم على كل الصلاحيات ثم إضغط على حفظ.
يمكنك مشاهدة الخطوات بالفيديو: http://youtu.be/KZDfBX3WLq0