محتويات المقالة
حل مشكلة Service Unavailable Error الخطأ 503 (Service Unavailable Error) هو خطأ شائع يواجهه المبتدئين، ويظهر عندما يكون الخدمة غير متاحة.
سبب ظهور المشكلة
غالبًا ما تحدث مشاكل في المواقع بسبب عدم استجابة نصوص PHP، وهذا يشير إلى وجود مشكلة في إضافة (plugin) معينة أو قالب (theme) أو وجود كود خاطئ.
أحيانًا، تنشأ مشكلة من هذا القبيل بسبب زيادة الحمولة على الخادم، مثل زيادة غير متوقعة في عدد الزوار، أو وجود مشاكل في الخادم نفسه، أو نتيجة لهجوم القوة الغاشمة (Brute Force).
عندما يكون موقعك مستضافًا على خوادم مشتركة، قد تواجه مشاكل تتعلق بالخادم بشكل عام، وذلك بسبب القيود المفروضة على الموارد التي يمكنك استخدامها. تشمل هذه المشاكل قدرة محدودة على معالجة الطلبات، وسعة تخزين محدودة، وقيود على حركة البيانات وسرعة الاتصال.
في حالة أن المشكلة تنجم عن الخادم أو هجوم، فعادةً ستختفي المشكلة بعد بضع دقائق. إذا استمرت المشكلة دون حل، ينبغي عليك البحث عن حلول محتملة.
ما مفهوم هجوم القوة الغاشمة (Brute Force Attack)؟
هجوم القوة العمياء أو القوة الغاشمة هو تقنية استخدامها المهاجمون لاختراق مواقع الويب أو أنظمة الحاسوب عن طريق تجرِبة مجموعة كبيرة من القيم المحتملة للمعلومات السرية، مثل كلمات المرور أو الرموز السرية. يتم استخدام برامج آلية لإرسال العديد من الطلبات بسرعة فائقة للنظام المستهدف، حيث يتم تجريب كل قيمة في محاولة للتخمين واكتشاف المعلومات الصحيحة.
وتهدف هذه الهجمات إلى الوصول غير المشروع إلى حسابات المستخدمين أو الموارد الحساسة في النظام المستهدف لحماية المواقع من هجمات القوة العمياء.
الحل الأول: فحص جميع الإضافات (Plugins)
إذا واجهتك مشكلة في سكربت PHP، ينبغي عليك أولاً أن تجرب تعطيل جميع الإضافات المثبتة لديك (والتي تتضمن نصوص PHP).
خطوات إلغاء تنشيط الإضافات:
1- استخدم بروتوكول نقل الملفات (FTP) للاتصال بموقعك، أو قم باستخدام مدير الملفات المتاح في لوحة التحكم (cPanel).
2- أنتقل إلى المسار التالي: wp-content وقم بإعادة تسمية المجلد (plugins) إلى (plugins-old).
3- ثم، يتطلب منك إنشاء مجلد جديد وتسميته (plugin).
4- أصبح لديك ملفان وهما (Plugins-old+Plugin)
5- الآن، قم بتسجيل الدخول إلى الموقع وفحصه. إذا تم حل المشكلة، فإن إحدى الإضافات التي قمت بتعطيلها هي السبب وتسببت في المشكلة. لمعرفة أي إضافة هي السبب، يمكنك القيام بالخطوات التالية:
6- يرجى العودة إلى FTP أو مدير الملفات في cPanel والانتقال إلى المسار التالي: wp-content. بعد ذلك، قم بحذف المجلد الجديد الذي تم إنشاؤه بالاسم (plugins).
7- ثم، يجب عليك إعادة تسمية الملف (plugins-old) إلى (plugin). هذا سيعيد تمكين جميع الإضافات المثبتة على الووردبريس، ولكنها ستكون غير مفعلة في الوقت الحالي.
8- بعد ذلك، قم بالانتقال إلى لوحة تحكم ووردبريس الخاصة بموقعك. ثم، انتقل إلى قسم “الإضافات” من القائمة. من هناك، يمكنك إعادة تمكين الإضافات تباعًا واحدة تلو الأخرى حتى تتمكن من تحديد الإضافة التي تسببت في المشكلة.
الحل الثاني: فحص القوالب (Themes)
في هذه الخطوة، سنعود إلى القالب الافتراضي لموقعك، وذلك سيؤدي إلى تعطيل القالب الحالي لووردبريس الذي تستخدمه.
يجب عليك الآن الاتصال بموقعك والانتقال إلى المسار التالي: wp-content ثم theme. بعد ذلك، قم باختيار القالب الحالي لووردبريس الذي تم تنشيطه، وحذفه. بعد ذلك، يجب عليك تنشيط قالب ووردبريس افتراضي مثل Twenty Seventeen أو Twenty Sixteen.
بعد ذلك، قم بتسجيل الدخول إلى الموقع وتحقق أن المشكلة قد اختفت.
اترك رد