إصلاح: خطأ 500 Internal Server Error في استضافة cPanel

القراءة المقدرة:1دقيقة

Summary: يعني الخطأ 500 Internal Server Error أن خللًا حدث من جهة الخادم. وهو من أكثر الأخطاء شيوعًا في الاستضافة المشتركة، ويمكن إصلاحه غالبًا دون التواصل مع

يعني الخطأ 500 Internal Server Error أن خللًا حدث من جهة الخادم. وهو من أكثر الأخطاء شيوعًا في الاستضافة المشتركة، ويمكن إصلاحه غالبًا دون التواصل مع الدعم.

السبب 1: ملف .htaccess تالف

ملف .htaccess التالف هو السبب الأول لأخطاء 500 في مواقع WordPress. أصلحه بإعادة تعيينه:

  • انتقل إلى cPanel → File Manager
  • انتقل إلى المجلد الجذر لموقعك (عادةً public_html)
  • ابحث عن .htaccess، وغيّر اسمه إلى .htaccess_old
  • زر موقعك — إذا تم تحميله، فمعنى ذلك أن ملف .htaccess كان سبب المشكلة
  • في WordPress، انتقل إلى الإعدادات ← الروابط الدائمة وانقر على حفظ التغييرات لإعادة إنشاء ملف نظيف باسم .htaccess

السبب 2: حد ذاكرة PHP منخفض جدًا

أضف هذا السطر إلى .htaccess أو wp-config.php لزيادة حد ذاكرة PHP:

php_value memory_limit 256M

أو في wp-config.php (فوق السطر /* That's all, stop editing! */):

define( 'WP_MEMORY_LIMIT', '256M' );

السبب 3: إضافة أو قالب معيب

قد تؤدي إضافة أو قالب تم تثبيته أو تحديثه حديثًا إلى تعطيل موقعك — وهذا شائع خاصة بعد تحديث نواة WordPress. لتحديد السبب:

  • من خلال File Manager، غيّر اسم مجلد الإضافات: public_html/wp-content/plugins ← plugins_old
  • إذا تم تحميل الموقع، فالإضافة هي السبب — أعد الاسم كما كان وعطّل الإضافات واحدة تلو الأخرى
  • لاختبار القالب، غيّر اسم مجلد القالب النشط داخل wp-content/themes/ — وسيعود WordPress إلى قالب افتراضي

السبب 4: خطأ في صياغة PHP

إذا عدّلت ملف PHP يدويًا مؤخرًا، فقد يتسبب خطأ مطبعي في خطأ 500. فعّل وضع التصحيح في WordPress لمعرفة الخطأ بدقة. أضف هذه الأسطر إلى wp-config.php:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

ثم افحص wp-content/debug.log لمعرفة الخطأ بدقة. وإذا تبيّن أن السبب خطأ في PHP وليس تعارضًا بين الإضافات، فراجع دليلنا حول أخطاء PHP القاتلة في cPanel. عطّل وضع التصحيح بعد الإصلاح بإعادة ضبط WP_DEBUG إلى false.

هل ما زلت تواجه الخطأ 500؟

افحص سجل cPanel → Errors لمعرفة الرسالة بدقة، ثم تواصل مع دعم Veerhost عبر veerhost.com/support مع تفاصيل الخطأ.

Launchpad