يعني الخطأ 500 أن الخادم يقول لقد توقف تطبيقكم ولم يوضح السبب للزائر. ويكون السبب في الغالب تقريباً هو آخر شيء تم تغييره.
1. اقرؤوا سجل الأخطاء
المواقع ← موقعكم ← الإحصائيات ← سجلات الوصول والأخطاء. يُحدد أحدث إدخال اسم الملف ورقم السطر. عادةً ما يكون هذا السطر الواحد هو الحل — دالة مفقودة، أو خطأ في بناء الجملة البرمجية، أو استدعاء لشيء لم يعد موجوداً.
2. فكّروا في ما تم تغييره
تحديث إضافة، أو تعديل قالب، أو تغيير إصدار PHP، أو تعديل ملف تهيئة. إذا كان الموقع يعمل بشكل جيد قبل ساعة، فإن السبب حدث خلال تلك الساعة.
3. تراجعوا عن آخر إجراء
عطّلوا الإضافة التي قمتم بتحديثها للتو، أو استعيدوا الملف الذي قمتم بتعديله للتو. إذا لم تتمكنوا من الوصول إلى لوحة الإدارة، فأعيدوا تسمية مجلد الإضافة عبر SFTP — يعطّل WordPress الإضافة التي لا يستطيع العثور عليها.
4. تحققوا من إصدار PHP
التعليمات البرمجية المكتوبة لإصدار PHP قديم قد تتوقف تماماً على إصدار أحدث. يُظهر المسار: المواقع ← موقعكم ← PHP الإصدار الحالي ويتيح لكم العودة إلى إصدار سابق أثناء إصلاحكم للتعليمات البرمجية. ⚠️ العودة لإصدار سابق هي مجرد مهلة مؤقتة وليست حلاً — إذ تتوقف إصدارات PHP القديمة عن تلقي التحديثات الأمنية.
5. نفاد الذاكرة
إذا كان السجل يشير إلى "allowed memory size exhausted"، فإن الموقع يحتاج إلى ذاكرة أكبر مما لديه. ارفعوا حد ذاكرة PHP من شاشة PHP نفسها.
إذا كان السجل فارغاً ولا يزال الموقع يعرض الخطأ 500، فافتحوا تذكرة دعم مع تحديد الوقت بدقة — يمكننا رؤية أمور في سجلات الخادم لا تصل أبداً إلى سجل الموقع نفسه.