لست متأكدًا مما يجب فعله عندما تواجه إشعار خطأ الخادم الداخلي HTTP 500. لَقد أنهار ووردبريس عَليك. في أي وقت حدثت؟ كم من الوقت لا يعمل موقعك الإلكتروني؟ ما هو عَدد العُملاء الذين فَقدتهم؟ هَل أصبحت المُشكلة أسوأ؟ رُبما أختفت كافو المُحتويات والمكوّنات الإضافيّة والمَوضوعات والبيانات الخاصة بك. فلا تقلق وأهدأ فقط. سأُوضح لَك طريقة حَل مُشكلتك.
أَسباب HTTP 500: الخطأ الداخلي في الخادِم
لنَبدأ بشكل نظري. يُعرف خَطأ HTTP مِن جانِب خادِم المواقع بأنّه خطأ خادِم داخلي (HTTP 500). يُعلمك رَمز حالة HTTP بوجود مُشكلات داخليّة في صفحة الموقع التي تُحاول عرضها. فتظهر رِسالة الخَطأ حين يَتعذر على خادِم المواقع تَحديد مصدر المشكلة العامة. فلم يتمكّن خادِم المواقع من تحديد موقع رَمز خَطأ 5xx آخر كان سيزودك بمزيد من المعلومات حول سبب المشكلة.
ونظرًا لأنّ الخادِم مُتصل بالإنترنت، فلا توجد مُشكلة في جِهاز الكُمبيوتر لديك بالمُستخدم أو الإتصال بالإنترنت. حدثت مُشكلة في بَيانات الإعاداد على الخادم. فيمكن لمسؤول الخادم محاولة تحديد الأسباب الكامِنة وراء خطأ خادم HTTP 500 الدّاخلي وتَزويد العَميل بمزيد من التفاصيل عبر سجلّات الأخطاء لمنع حدوث ذلك مرة أخرى.
عَلى عَكس حالات فشل الخادِم الأُخرى (مثل الخطأ 404)، والتي تكون فريدة من نوعها بسبب عدم إنتظام النظام، ويعد خطأ الخادم الداخلي HTTP 500 خطأً واسع النطاق قد يكون من الصعب تحديده. فيمكن أن ينشأ خطأ الخادم الداخلي HTTP 500 لعدد من الأسباب. كَما يُوحي الأسم، فهي مشكلة داخليّة في الخادِم ناتجة عن الإعداد العام للموقع الإلكتروني:
الأسباب
- عمليّات إِعادة التّوجيه المُحددة في الملف.htaccess.
- البَرنامج المُساعد المُعيب.
- المَوضوع لا يَعمل بشَكل صحيح.
- تتجاوز الحَد الأَقصى لذاكِرة PHP للخادِم.
فيما يلي بعض الأسباب المُحتملة لخَطأ خادِم HTTP 500 الداخلي إذا كنت تبحث عن تفاصيل إضافية:
- إضافة مكوّن إضافي جديد، لأغراض أمنيّة، وما إلى ذلك.
- تعارف المظهر أو المكوّن الإِضافي مَع إِصدار ووردبريس الحالي.
- الضغط المُفرط على خادِم الإستضافة.
- حدوث مُشكلة داخلية بسبب نُصوص PHP الغير صحيحة.
- إعدادات البرنامج المساعد غير صحيحة.
- أَخطاء الأذونات.
- تَحديث ووردبريس إِلى الإِصدار الأحدث.
- يحتوي موقعك الإلكتروني على عدد كبير جدًا من المكونات الإضافية، وعدد كَبير جدًا من حركة المرور، ومُهلة PHP. إنها ثقيلة جدا.”
بغض النظر عن السبب، سنكتشف شيئًا ما!
يُعد ووردبريس نِظام إِدارة مُحتوى مُباشر ومَوثوق، ولكن مِثل أي بَرنامج نصّي، لا يزال من الممكن حدوث أخطاء. وهذا ليس الخَطأ الوَحيد الذي يُمكن أَن يَحدث. إكتشف مشاكل ووردبريس الأَكثر شُيوعًا وطريقة إصلاحها.
حل خطأ الخادم الداخلي 500
..دعونا نركّز عَلى ثَلاثة إصلاحات مُحتملة لأخطاء الخادِم الداخليّة:
- أعد مَلف htaccess إلى الحالة التي كان عليها من قبل.
- قُم بإيقاف تشغيل المكوّنات الإضافيّة المسؤولة عن المشكلة.
- رَفع الحد الأقصى لذاكرة WordPress PHP.
إستعادة مَلف .htaccess
قد تتسبب بَعض المكوّنات الإضافية في حدوث مشكلات في ملف htaccess، مثل المكونات الإضافية للأمان. إنه ملف PHP يَحتوي عَلى تعليمات الخادم. فلن يتمكّن الخادِم من إنهاء المُهمة وسَيعرض إشعار بـ خطأ داخلي 500 في الخادم إذا كان يحتوي على قواعد حصرية بشكل متبادل.
الخُطوة الأولى هي إستخدام FTP للوصول إلى خادِم المواقع لديك. ويحتوي المُجلّد الذي تَم تَثبيت ووردبريس عليه على ملف htaccess. فتحقق ممّا لو كان هذا الملف يحتوي على قواعد أَكثر مِن القاعِدة الإفتراضيّة. ولو كان الأَمر كذلك، فتخلص من الأشياء غير الضرورية، ولو أستمر حدوث خطأ HTTP، فلا داعي للخوف.
قد يكون التحلّي بالصّبر كافيًا في هذه المرحلة، نظرًا لأنّ الخادِم قد يتطلب عدّة دقائِق لتَحديث قواعِد .htaccess. هُناك خيار آخر وهو مُحاولة مسح ذاكِرة التّخزين المؤقّت للمُتصفح.
خَطأ في الأذونات
تُعد أذونات الملف أو المجلد غير الصحيحة أَحد الأَسباب المُحتملة لرَمز حالَة الخَطأ 500. القيم المُخصصة لهذه الأذونات رقمية. لو قُمت عن غير قصد بتغيير الإعداد الإفتراضي، والذي تَم تعيينه على “755” (rwxr-xr-x)، فقد تَرى تَحذير ينَص على “خطأ HTTP رقم 500”. مِن المُمكن أن تختفي المُشكلة لو قُمت بتغيير كافّة القِيم إلى “755”.
قُم بتَعطيل المكوّنات الإضافيّة والمَوضوعات الخاصّة بـ ووردبريس والتي يُمكن أن تؤدي إلى خَطأ داخِلي 500 في الخادِم.
إذا كان بإمكانك فقط الدخول إلى مسؤول ووردبريس وكان خطأ الخادِم الداخلي 500 مرئيًا فَقط عَلى الواجِهة الأماميّة لموقعك الإلكتروني، فسَيكون عملك أسهل. ومع ذلك، فعندما تظهر أيضًا رسالة خطأ، سأَعرض لَك حلّ بَديل سيعمل حتّى لَو لَم تتمكّن مِن الوُصول إلى لَوحة الإدارة.
أنا قادر على الدخول إلى لوحة الإدارة الخاصة بـ ووردبريس.
في السيناريو الأول، قم بالوصول إلى اللوحة، وأوقف تشغيل كل مكوّن إضافي، ثم أعد تحميل صفحتك. هل لم يعد هناك خطأ داخلي 500 في الخادِم؟ لو كان الأَمر كذلك، فإن أَحد المكوّنات الإضافية لا يعمل بشكل صحيح. قم بتشغيلها واحد تلو الآخر، وتأكّد من خلو الموقع الإلكتروني مِن الأخطاء قبل تشغيل المَوقع التالي. يُمكنك تَحديد مصدر مشكلة HTTP بإستخدام هذا الأسلوب.
تعرّض لَوحة الإِدارة كذلك لـ خطأ داخلي 500 في الخادم
قُم بتطبيق نفس الإجراء هُنا، مع تَعطيل كل مكوّن إضافي على حِدة قَبل تَنشيط المكوّنات الأخرى. كَيف يُمكن تَعطيل المكوّنات الإضافيّة المُثبتة بدون الوُصول إلى لَوحة تحكّم ووردبريس، هو الإستعلام. افتح جلسة SSH أو FTP وقم بتسجيل الدخول. أعد تسمية مجلدات المكونات الإضافية والقوالب بالإنتقال إلى مجلدي wp-content/plugins و wp-content/themes.
سيتعامل ووردبريس مع مُجلد المكونات الإضافية المُعاد تسميته كما لو كان مكون إضافي جديد عندما يكتشف مثل هذا التغيير. أنت حر في إختيار أي إسم للمُجلّد الجَديد. لن يتمكن ووردبريس مِن العُثور على المكوّنات الإضافيّة لو تَم تَغيير إسم المُجلّد، وبالتالي سيتم تعطيلها. وسيتم التعرّف على المكوّن الإضافي بإعتباره مُكون إضافي جديد وسيتم إلغاء تنشيطه إفتراضيًا عندما يكون في المجلد الجديد (مجلد باسم جديد).
وبعد القيام بذلك، لو كان الموقع الإلكتروني يعمل بشكل جيد، فيُمكنك أن تبدأ في إِعادة تَسمية أدلّة المكوّنات الإضافية. في حالة عدم قيام ووردبريس بتنشيط المكوّن الإضافي على الفور بعد إِعادة تَسمية المُجلد، إتبع الإجراء السابق وقم بتنفيذ كل مكون إضافي على حدة لتحديد المكون الإضافي المخالف.
زِيادة الحَد الأَقصى لذاكِرة PHP
يتم تَحميل الخادِم أكثر عندما يزور عَدد أكبر من الأشخاص موقعك الإلكتروني نظرًا لأن المكوّنات الإضافيّة تتطلب ذاكرة الوصول العشوائي لتعمل. تقوم المكونات الإضافية بإجراء المزيد من العمليّات عِندما يَزور المزيد من الأشخاص موقعك الإلكتروني. سأشرح الآن كيفيّة رفع الحد الأقصى لذاكرة الوصول العشوائي (RAM) في ووردبريس. إنتقل إلى FTP مرة أخرى. يوجد ملف wp-config.php في دليل WordPress الفرعي.
إنتقل إلى تَحريره. وفي نِهاية المَلف أَدخل الكُود التّالي:
define(‘WP_MEMORY_LIMIT’, ‘128M’);
إختبر المزيد من الإعدادات: 128M، و256M، و512M. هذهِ هي أرقام الميجابايت التي تُمثل حد الذاكرة. فيتم الإحتفاظ بها بحجم 128 ميجا، ولَيس 128 ميجابايت، لأنها تفتقر إلى B. ومَع هذا، لا يُمكنك تغييرها إلى الأبد. فأنت غَير قادر على تجاوز قيود الذاكرة التي تفرضها الإستضافة لديك.
قد يتبيّن أن موقعك الإلكتروني يَحتاج إلى ذاكرة وصول عشوائي أكبر من هذا. فأكتشف مِقدار الذّاكرة التي تتضمنها حُزمة الإستضافة الخاصّة بك. يُمكنك إختيار مزوّد إستضافة بحيث لا تُشكّل المواصفات الفنّية مَصدر قلق. يُمكن لمُحترف أعمال الإستضافة نقل موقعك الإلكتروني مجّانًا!
لن يساعد تَغيير القيود في مِلف wp-config، عَلى سَبيل المِثال، لتَجاوز سِعة الخادِم، لو كانت خُطة الإستضافة الخاصّة بك لا توفّر ذاكِرة وصول عشوائي كافية.
تَعرف على UltaHost، أَحد كبار المورّدين لإستضافة ووردبريس، وVPS، وVDS. راجع مُراجعة UltaHost التي تم الكشف عنها بشأن سر Hosting Secret.
كَيف تحصُل على المَزيد مِن الإستضافة لديك؟
لدي إقتراحان إضافيان لك. قُم بتَحديث إِصدار PHP على الخادِم لديك. تم تحقيق العديد من التحسينات الأخرى في الكفاءة من خلال إصدارات PHP الجديدة. يتبين بعد ذلك أن هناك حاجة إلى ذاكِرة وصول عشوائي (RAM) أقل حتى تعمل المكونات الإضافية والقوالب المتطابقة.
نظرًا لأن الإستضافة المُشتركة كانت الخيار الأقل تكلُفة عندما بدأت إستخدام ووردبريس لأوّل مرّة لإنشاء المواقع الإلكترونية، فإن النّصيحة الثانية مُفيدة جدًا لو كُنت لا تزال تستخدمها لإنها خطة الإستضافة الأقل تكلفة. إختر مُضيف مواقع جديد ومُتمرس وجدير بالثقة. وسيتم تحميل موقعك الإلكتروني بشَكل صَحيح بإستخدام خوادم المواقع الفعّالة.
UltaHost من بين أكبر شَركات الإستضافة. حدد WordPress Hosting لو كُنت تُركّز بشكل أساسي على ووردبريس ولَديك مَوقع إلكتروني واحِد فقط. لقد تم تصميمه خِصيصًا لنِظام إِدارة المُحتوى هذا. ووردبريس هو محور جَميع التّخصيصات والإعدادات. فمن السّهل للغاية أن تكون قادر على إِدارة المكوّنات الإضافيّة والقوالب مُباشرة مِن لَوحة الإستضافة لأنّها مُتصلة بلوحة تحكّم ووردبريس. بالإضافة إلى ذلك، ستكون لك مَجموعة من القوالب والمكونات الإضافية المتميزة.
إشترٍ VPS لو كانت إحتياجات إستضافة ووردبريس الخاصة بك تتضمّن أَكثر مِن مُجرّد صَفحة واحِدة من أجل التخلّص بشَكل دائِم مِن المشاكل من جانب الخادم مثل مهلات PHP وإعادة التشغيل المشغولة وقواعد البيانات التالفة وإستنفاد ذاكرة PHP التي يمكن أن تؤدي إلى خطأ خادم داخلي HTTP 500.
وستكون قادر على إستخدام موارد الخادم حصريًا مع VPS. لإستخدامك الخاص فقط، سيتم مضنحك طاقة وحدة المعالجة المركزية المُشار إليها بعدد النوى وذاكرة الوصول العشوائي. سَتكون لَديك سَيطرة كامِلة عَلى ما يَحدث للمواقع الإلكترونية والتَطبيقات الخاصّة بِك نتيجة لذلك. سيُمكنك بسُهولة تَوسيع نِطاق حُزمة الإستضافة الخاصّة بِك بإستخدام UltaHost كذلك. ويُمكنك التبديل بسرعة إلى المورد الذي يناسب مُتطلباتك بمجرد نفاد مواردك الحالية.
الخلاصة
أَنت تُدرك بالفِعل أَن موقعك الويب الإلكتروني ليس مُهدد بشَكل خَطير بسبب خطأ الخادم الداخلي 500 في ووردبريس. ما عَليك سِوى الإستماع إلى النصيحة، وسَيبدأ كُل شَيء في العَمل. والجدير بالذكر أنه لم يتِم فُقدان أو تلف أي ملفّات على موقعك الإلكتروني؛ فهي مُشكلة في الإعداد. فكل ما عَليك فِعله هو تحديد المَصدر والقضاء عليه.
ومع هذا، تذكّر دائِمًا إنشاء نُسخ إحتياطية مُتكرّرة، خاصّة قبل تَثبيت أو تَحديث أي مكوّنات إضافيّة قَد تتعارض مع ملف .htaccess أو إعداد الموقع الإلكتروني. بالإضافة إلى ذلك، ركّز على الإستضافة السّريعة والجيدة الإعداد التي توفر لك الأداء والأمان والقُدرة على تحمل التكاليف.
وإذا أعجبتك هذه المقالة، فسوف تُعجبك حقًا خدمة إستضافة UltaHost. فقم بشِراء إستضافة VPS لتلقي المساعدة على مَدار السّاعة مِن خبرائنا. إذ تُعطي بُنيتنا التحتيّة المَدعومة الأولوية للأَمان والأداء والتوسّع التلقائي. تعال وألق نظرة على الإختلافات لدينا!وألقي نظرة على خططنا!