القائمة الرئيسية

الصفحات

كيفية اصلاح خطأ 500 Internal Server Error في الووردبريس

كيفية اصلاح خطأ 500 Internal Server Error في الووردبريس
500 Internal Server Error


 أخطاء الخادم الداخلية في WordPress هي الأسوأ (المعروف أيضًا باسم خطأ http 500) ، مقارنةً برموز خطأ HTTP ورموز الحالة الأخرى . إنها لا تقدم معلومات حقيقية عن المشكلة ونادراً ما تكون أخطاء فعلية في الخادم (على سبيل المثال: عادة ما يعمل الخادم بشكل جيد).

في هذه المقالة ، سنحاول شرح خطأ الخادم الداخلي في WordPress و كيفية التخلص منه:

ما هو خطأ 500 Internal Server Error

تعريفات الويب لخطأ الخادم الداخلي 500 غير واضحة إلى حد ما. في الأساس ، لا يوجد مؤشر حقيقي على الخطأ الذي حدث بالفعل وتسبب في الخطأ.

الشيء الوحيد المؤكد هو أن الخطأ ناتج عن بعض العمليات التي حدثت بشكل خاطئ في نهاية الموقع. في حالة WordPress بشكل خاص ، يمكن أن يعني هذا أن البرنامج النصي الذي يمثل جزءًا من سمة أو مكونًا إضافيًا قد فعل شيئًا لم يكن يجب أن يفعله ، والآن تعطل خادمك.

لا تقلق ، رغم ذلك ، هناك بعض الحلول لتجاوز المشكلة...

كيفية حل مشكلة 500 Internal Server Error

في معظم الأحيان ، يمكنك اصلاح خطأ 500 Internal Server Error في 6 خطوات:

1. قم بتشغيل تصحيح الأخطاء

عندما يرميك WordPress بشاشة بيضاء للموت أو خطأ في الخادم ، أوصي بتشغيل تصحيح الأخطاء. على الرغم من أن هذا قد لا يحل المشكلة ، إلا أنه قد يمنحك مزيدًا من الأفكار حول ما يحدث.

يمكنك تشغيل التصحيح عن طريق تحرير ملف wp-config.php في موقعك . بمجرد وصولك إلى هذا الملف ، ابحث عن WP_DEBUG. إذا وجدت ذلك ، يجب أن تكون قادرًا على ضبطه على "true ". إذا لم تره هناك ، فستحتاج إلى إنشائه بنفسك. في كلتا الحالتين ، في نهاية الملف، يجب أن يكون لديك سطر يبدو كالتالي:

define( "WP_DEBUG", true );

بمجرد حفظ الملف، أعد تحميل موقعك لمعرفة ما إذا كان أي شيء قد تغير. إذا كنت محظوظًا ، فقد يختفي خطأ الخادم وقد يتم استبداله بخطأ مختلف ، خطأ يخبرك في الواقع بمكان المشكلة.

إذا كانت هذه هي الحالة ، فقم بإلقاء نظرة على مكان الخطأ. إذا كان داخل مجلد مكون إضافي ، فقم بتعطيل هذا المكون الإضافي ، ويجب أن يختفي الخطأ.

حتى إذا لم يمنحك تشغيل تصحيح الأخطاء النتيجة التي كنت ترغب فيها ، فمن الجيد تركها قيد التشغيل حتى يتم حل المشكلة. سوف يمنحك أنت وأي مطور اخر المزيد من الأفكار حول ما يحدث. لا تنس إيقاف تشغيل تصحيح الأخطاء بمجرد أن يصبح كل شيء على ما يرام وتنتهي من الصيانة !

2. قم بإلغاء تنشيط جميع المكونات الإضافية وتبديل السمات

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

يمكنك أيضًا تبديل المظهر الخاص بك إلى سمة WordPress افتراضية غير معدلة مثل Twenty Fifteen أو Twenty Sixteen. إذا تم تحميل الموقع دون حدوث خطأ داخلي في الخادم ، فإن المشكلة كانت ضمن قالبك.

لقد لاحظت أن عددًا قليلاً جدًا من هذه الأخطاء ناتجة بالفعل عن المكونات الإضافية ، لذلك سيكون هذا هو أفضل رهان لك.

3. تحقق من ملف htaccess الخاص بك

يحتوي ملف htaccess ، إن وجد ، على عدد من القواعد التي تخبر الخادم بما يجب القيام به في ظروف معينة. يتم استخدامه بشكل شائع لإعادة كتابة عناوين URL أو منع الوصول إلى موقعك لأغراض ضارة.

استخدم محرر FTP الخاص بك وتحقق مما إذا كان لديك ملف .htaccess في مجلد جذر WordPress. قد تحتاج إلى التأكد من أن محرر FTP الخاص بك يسرد الملفات المخفية قبل القيام بذلك.

إذا كان هناك ملف .htaccess ، فقم بعمل نسخة احتياطية ثم احذف جميع المحتويات الموجودة داخل الملف أو الملف بأكمله. قد يؤدي ذلك إلى إزالة بعض القواعد المهمة ، ولكن إذا كان الخطأ الداخلي في الخادم ناتجًا عن خطأ داخل الملف ، فسيخبرك هذا.

إذا تم حل الخطأ الآن ، فإن المشكلة تتعلق بملف htaccess. حاول استعادة الملف ثم حذف كتل منه. إذا بدأ الموقع في العمل في وقت ما ، فأنت تعرف أي كتلة تندرج فيه المشكلة. يمكنك تضييقها إلى سطر واحد مثل هذا عادةً. يمكنك بعد ذلك إزالة هذا الخط أو مطالبة المطور أو مضيفك لمزيد من المساعدة.

4. زيادة زيادة حد الذاكرة

لم أواجه هذه المشكلة شخصيًا مطلقًا ، لكنني سمعت أن زيادة حد الذاكرة قد يساعد - أفترض أن هذه مشكلة في البيئات المشتركة. للقيام بذلك ، افتح ملفك wp-config.php في دليل جذر WordPress وابحث عن WP_MEMORY_LIMIT. إذا كان موجودًا ، قم بتغيير القيمة إلى شيء مثل "64M". إذا لم يحدث ذلك ، فقم بلصق السطر التالي في الملف:

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

إذا نجح هذا ، فأنت قد حلت المشكلة مؤقتًا فقط. من المحتمل أن يكون لديك جزء خاطئ من الكود في مكان ما (والذي قد يكون مكونًا إضافيًا تابعًا لجهة خارجية) يستنفد مواردك. إذا كان مضيفك لديه مراقبة متاحة ، فقم بإلقاء نظرة على استخدامك للموارد مع العديد من المكونات الإضافية قيد التشغيل / الإيقاف للحصول على فكرة أفضل عما يضيع تلك الميجابايتس الثمينة.

5. اسأل مضيفك

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

أو ، قد ترغب فقط في التبديل إلى مضيف أفضل يحتوي على خوادم تم تحسينها بشكل أكبر لتشغيل مواقع WordPress. لا يجب أن يكون هذا مكلفًا. هناك مضيفون يمنحونك تجربة WordPress جيدة مقابل 0.8 دولار شهريًا .

6. أعد تثبيت WordPress

لا ينبغي أن أعتقد أن هذا سيساعد في معظم الحالات ، ولكن هناك بعض الحالات المتطورة حيث يمكن أن تؤدي إعادة تثبيت WordPress إلى حل المشكلة. قد يصلح حتى مشاكل إذن الملف على طول الطريق.

للقيام بذلك ، أوصي باتباع إرشادات تحديث WordPress اليدوية في WordPress Codex .

خلاصة

لا تنتج أخطاء الخادم الداخلية في WordPress عادةً عن أخطاء الخادم الفعلية. في معظم الأحيان ، يمكن تصحيحها بسهولة نسبية باستخدام الطرق الموضحة أعلاه. إذا لم تنجح ، اسأل مضيفك دائمًا ، فلديه أدوات أكثر تعقيدًا مما تفعله لتحديد المشكلات وإصلاحها.

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

تعليقات

Ads-By-Google