﴿ وَقُل رَّبِّ زِدْنِي عِلْمًا

And say, "My Lord, increase me in knowledge."

[ شرح ] حل مشكلة The database has encountered a problem

قد تدخل الى موقعك/منتداك فى أى يوم من الأيام و تجد أن ظهور هذة الرسالة Database error The database has encountered a problem Please try the following: Load the page...

حل مشكلة The database has encountered a problem
المشاهدات: 2677 الردود: 4

هيلبرنت

.:: رفيق درب ::.
رقم العضوية
18
تاريخ التسجيل
2015-07-27
الإقامة
فى الدنيا
الموقع الالكتروني
هيلبرنت
آخر نشاط
المشاركات
11,551
المعدل اليومي
2.83
مستوى التفاعل
59
قوة السمعه
أوسمة العضو
قد تدخل الى موقعك/منتداك فى أى يوم من الأيام و تجد أن ظهور هذة الرسالة
كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
سبب هذة المشكلة يكون فى عدم قدرة الإسكريبت الإتصال بقاعدة البيانات و يكون لأحد الأسباب التالية

1. سبب فى وجود إتصالات عديدة أدت لوجود حمل على الإستضافة
قد يكون هناك ألاف الزوار على موقعك ولدوا ألاف الإتصالات بقاعدة البيانات فى وقت واحد, هذا سيؤدى أن يقوم الخادم بتعطيل إسم المستخدم الخاص بحسابك عن الإتصال بقاعدة البيانات لمدة 5دقائق لحين أن تقل عدد الإتصالات قليلا, أو قم بواجة بعض الزوار فقط هذة الرسالة. لايوجد أى خطوات مطلوبة منك لحل مشكلة كهذة. هذة المشكلة لها علاقة بزيادة إمكانيات موقعك عن وجودة على الإستضافة المشتركة, و إن كانت تحدث بشكل مستمر بدرجة تؤدى الى مشاكل على موقعك ستحتاج الى نقل موقعك الى خادم مخصص او إستضافة فى بى إس.


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


3. تغيير بيانات مستخدم قاعدة البيانات مع عدم تغييرها فى ملف الكونفج
إن قمت بتغيير بيانات إسم المستخدم لقاعدة البيانات ستحتاج الى تعديل هذة البيانات فى ملف الكونفج config.php الموجود فى مجلد includes حتى يتمكن من الإسكريبت من الدخول الى قاعدة البيانات.
لتعديل ملف الكونفج, قم بالدخول الى لوحة التحكم السى بانل ثم الى مدير الملفات و الى مجلد includes ثم قم بالضغط على الزر الأيمن على ملف config.php و إختيار edit code و قم بتعديل البيانات بالداخل و أدخل البيانات الجديدة. و إضغط على حفظ التعديلات.


4. عدم ربط مستخدم قاعدة البيانات بالقاعدة و إعطاءة كافة التصريحات.
يجب أن يكون إسم المستخدم مربوط بقاعدة البيانات و لة كافة الصلاحيات ليتمكن الإسكريبت من الدخول و الإتصال بقاعدة البيانات بطريقة صحيحة.
لربط إسم المستخدم بقاعدة البيانات قم بالدخول الى لوحة التحكم cPanel و إدخل الى My SQL Databases. و من الأسغل قم بتحديد القاعدة ثم المستخدم و إضغط على إضافة .. و علم على كل الصلاحيات ثم إضغط على حفظ.
 
التعديل الأخير:
هيلبرنت اليوم تعطل حوالي 30 دقيقة
 
مش اليوم بقاله اكثر من يومين

النهارده و اول امبارح بالليل كان بسبب اصدار php بتاع السيرفر ام اليوم لسه معرفتش من ابو كريم الوضع ايه احتمال ابو كريم ميكونش عنده خبر لانه لسه فى الشغل هههههههه.
علشان كده انا حطيت الشرح ده مع انه مش حل للمشكله بس اهو يمكن حد يستفيد منه
 
شرح رائع جدا بارك الله فيك

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

بس الحمد لله رجع تاني شغال وزي الفل
 
عودة
أعلى