كيفية إصلاح خطأ HTTP في WordPress 500
نشرت: 2020-06-10في هذه المقالة ، سنناقش كيفية إصلاح خطأ HTTP 500 في WordPress. نظرًا لأنه أحد أكثر الأخطاء شيوعًا التي تزعج المبتدئين ، نحتاج إلى مناقشته بالتفصيل. قبل أن ندخل في الموضوع ، يجب أن تعلم أن هناك الكثير من عمليات استكشاف الأخطاء وإصلاحها اللازمة لإصلاح خطأ خادم داخلي 500 . يتم رؤيته بشكل أساسي عند وجود مشكلة إما في نظام الملفات أو الخادم. بقول هذا ، يمكننا توقع حدوث هذه المشكلة بسبب الخادم المضيف أو بسبب التغييرات غير المحتملة في ملفات WordPress في الدليل الجذر.
ما هو خطأ HTTP في WordPress 500؟
عند وجود مشكلة في نظام الملفات المرتبط بموقعك ، فإنك تواجه هذا الخطأ. بالإضافة إلى ذلك ، يحتوي 500 خطأ خادم داخلي أيضًا على مشكلات متعلقة بخادم استضافة الويب. اتصل بمزود استضافة الويب الخاص بك في مثل هذه الحالة.
إما أن المشكلة تحدث على جانب الخادم أو في المسار حيث يوجد دليل جذر WordPress. لمعرفة السبب الدقيق للخطأ ، يتعين علينا المرور بأشياء مختلفة مذكورة في هذا المنشور أدناه.
كيفية إصلاح 500 خطأ خادم داخلي؟
خذ وقتك واتبع هذه الخطوات بشكل تسلسلي لحل هذا الخطأ:

دعم
احتفظ دائمًا بنسخة احتياطية من الموقع الحالي في فترة زمنية منتظمة. يساعدك هذا في استعادة موقع الويب في تاريخ سابق معروف.
قم بإلغاء تنشيط السمات والإضافات
قد يكون موضوع أو مكون إضافي مسؤولاً عن كسر الموقع إذا لم يتم ترميزه بشكل صحيح. يمكنهم إجراء تغييرات على قاعدة البيانات لإحداث مشاكل على الموقع. في حالة عدم قدرتك على الوصول إلى لوحة تحكم المسؤول ، يمكنك الوصول إلى الملفات من خلال لوحة التحكم.
في معظم مزودي الاستضافة ، يمكنك الانتقال إلى cPanel لتحديد موقع دليل تثبيت الموقع. في cPanel ، انتقل إلى الملفات> مدير الملفات . بادئ ذي بدء ، تحتاج إلى إلغاء تنشيط المكونات الإضافية الخاصة بك عن طريق إعادة تسمية اسم المجلد.
ستجد القائمة الكاملة للمكونات الإضافية في الموقع / wp-content / plugins . يمكنك إعادة تسمية المجلد بحيث يمكنك تذكر الاسم الأصلي لاحقًا. على سبيل المثال ، بإضافة بادئة أو لاحقة في الاسم.
بعد إعادة تسمية جميع المكونات الإضافية ، تحقق مما إذا كان الموقع يعمل أم لا. إذا تم إرجاع الموقع ، فقم بإعادة تسمية المكونات الإضافية واحدًا تلو الآخر حتى يعرض الموقع خطأ HTTP في WordPress 500 مرة أخرى. بهذه الطريقة ، يمكنك تحديد موقع المكون الإضافي الذي يسبب المشكلة على الموقع.
بطريقة مماثلة ، انتقل إلى / wp-content / theme لإعادة تسمية السمات الموجودة يدويًا واحدة تلو الأخرى. كما هو مذكور أعلاه ، قد تجد أيضًا موضوع الجاني إذا كانت المشكلة بسبب أي من السمات. تأكد من عدم إلغاء تنشيط سمة WordPress الافتراضية.
يمكنك أيضًا محاولة تحسين ملفات السمات عن طريق تثبيتها حديثًا مرة أخرى. أثناء القيام بذلك ، قد تحتاج إلى الكتابة فوق الملفات والمجلدات الموجودة. إذا كنت تشك في أن أحد المتطفلين قد أدخل رمزًا ضارًا على موقع الويب الخاص بك ، فيمكنك اختيار خيار لحذف ملف القالب الحالي قبل محاولة تثبيته مرة أخرى. في مثل هذه الحالة ، لن تكون هناك حاجة للكتابة فوق الملفات.
إذا عاد موقعك مرة أخرى ، فهذا يرجع إلى مشكلة المظهر ، وإلا فتابع عملية استكشاف الأخطاء وإصلاحها.
إصلاح ملف htaccess
لا تقم أبدًا بتحرير ملف htaccess إذا لم تكن متأكدًا من كيفية عمل الشفرة. ترتبط معظم أخطاء الخادم الداخلية البالغ عددها 500 خطأ مباشرة بهذا الملف. نظرًا لأن لدينا نسخة احتياطية من الموقع ، فحاول الاحتفاظ بنسخة جديدة من ملف htaccess لمعرفة ما إذا كانت هناك أي علامة على التحسينات. أثناء القيام بذلك ، يمكنك أيضًا تنزيل ملف htaccess بشكل منفصل لأنه سيساعدك على استعادة htaccess بسرعة بدلاً من استخدام نسخة احتياطية من الموقع بأكمله. بالطبع في حالة حدوث تغييرات غير متوقعة.

يمكنك العثور على ملف htaccess في دليل تثبيت WordPress. إنه ملف مخفي ، لذا يجب عليك تغيير الإعدادات لعرض الملفات المخفية في حالة وجود أي ملف htaccess في الموقع.
عندما يكون لديك نسخة من ملف htaccess الحالي ، احذف الملف وأنشئ ملفًا جديدًا.
احتفظ بهذا الرمز داخل هذا الملف:
# ابدأ وورد </ IfModule mod_rewrite.c> أعد كتابة المحرك إعادة كتابة القاعدة / RewriteRule ^ index \ .php $ - [L] RewriteCond٪ {REQUEST_FILENAME}! -f RewriteCond٪ {REQUEST_FILENAME}! -d أعد كتابة القاعدة. /index.php [L] </IfModule> # END WordPress
للحصول على تفاصيل حول htaccess ، قم بزيارة كتيب htaccess المنشور بواسطة WordPress.
تحقق جيدًا من هذا الملف قبل الحفظ ، حيث يمكن أن يؤدي خطأ مطبعي إلى تعطيل الموقع. إذا كان موقعك معطلاً بسبب htaccess ، فقد تتمكن من استعادة الموقع بهذه الطريقة.
زيادة حد ذاكرة PHP
إذا اتبعت الخطوات المذكورة أعلاه وما زلت غير قادر على حل خطأ HTTP في WordPress 500 ، فجرب ذلك أيضًا. نظرًا لعدم كفاية ذاكرة PHP ، لا يتم تحميل الملحقات والنصوص بشكل صحيح وتظهر خطأ.
سيؤدي هذا إلى حل المشكلة إذا كانت ذاكرة PHP الخاصة بالموقع غير قادرة على معالجة طلب المتصفح مسبقًا.
تحقق من إصدار PHP
ألق نظرة على المكونات الإضافية والسمات المثبتة. هناك شروط تتطلب إصدارًا معينًا من PHP. ومع ذلك ، يجب أن تتأكد من تحديثك بأحدث إصدار من PHP إذا لم تكن هناك مثل هذه المتطلبات.
إذا كنت لا تعرف كيفية التحقق من إصدار PHP. نلقي نظرة على هذا المنصب:
استبدل الملفات الأساسية
على غرار استبدال ملفات السمات ، يمكنك أيضًا استبدال الملفات الأساسية في WordPress. قد تتسبب الملفات الأساسية في حدوث مشكلة بسبب عدم تطابق بناء الجملة أو تضارب أذونات الملف. لمعرفة ما إذا كان هذا هو سبب خطأ HTTP 500 في WordPress ، يجب أن تحاول الكتابة فوق هذه الملفات بالنسخة الأصلية. يجب تنزيل النسخة الأصلية من WordPress.org
عندما يتم استبدال الملفات الأساسية ، تحقق مما إذا كان الموقع قد عاد أو إذا كان لا يزال هناك 500 خطأ داخلي في الخادم. نظرًا لأن لديك بالفعل نسخة احتياطية من الموقع ، فسيكون ذلك مفيدًا ما لم يعمل الموقع بشكل صحيح.
تمكين التصحيح والتسجيل
إذا كنت مطورًا ، فمن المحتمل أن تجرب هذا الخيار في البداية. نظرًا لأن موقعك لم يعد ، يجب عليك تمكين وضع التصحيح للعثور على السبب الدقيق للمشكلة. يجب أن تأخذ ملاحظة أن التصحيح يمكّن من إعداد التقارير في الواجهة الأمامية. علاوة على ذلك ، يجب عليك أيضًا تمكين التسجيل حتى لا يرى المستخدمون رسائل خطأ الموقع. هذه خطوة ضرورية حيث يمكن استخدام معلومات الخطأ لاختراق الموقع من قبل المستخدمين الضارين.
ضع في اعتبارك إضافة سطور التعليمات البرمجية التالية في ملف wp-config.php:
// تشغيل التصحيح تعريف ('WP_DEBUG' ، صحيح) ؛ // قم بتشغيل تسجيل الدخول إلى /wp-content/debug.log تعريف ('WP_DEBUG_LOG' ، صحيح) ؛ // إيقاف تشغيل رسائل الخطأ حدد ('WP_DEBUG_DISPLAY' ، خطأ) ؛ // إخفاء الأخطاء من على الشاشة ini_set ('display_errors'، 0) ؛
أضف رمز التصحيح والسجل أعلى السطر التالي:
/ * هذا كل شيء ، توقف عن التحرير! تدوين سعيد. * /
نحن لا نستخدم التصحيح في المواقع الحية. ومع ذلك ، في حالة عدم وجود خيار ، يمكنك إيقاف تشغيل الإبلاغ عن أخطاء الواجهة الأمامية لمتابعة التصحيح. عند الانتهاء من تصحيح الأخطاء ، قم بإيقاف تشغيل وضع التصحيح عن طريق تغيير الكود من صواب إلى خطأ.
اتصل بمزود الاستضافة الخاص بك
إنه خيار حكيم للاتصال بمزود الاستضافة وإبلاغه. قد تكون المشكلة قد نشأت من المضيف نفسه. سيتحققون ويعلمونك ما إذا كانت الموارد المخصصة تعطي WordPress خطأ HTTP 500.
في حالة عدم كفاية الموارد ، تحتاج إلى ترقية خطة الاستضافة الخاصة بك إلى تلك التي يمكنها إدارة موقعك.
تغليف
نأمل أن تكون قد تعلمت كيفية إصلاح خطأ خادم داخلي 500. ستحصل على الحل إذا اتبعت تعليماتنا بعناية. إذا واجهت أي مشكلة أثناء تنفيذ حل خطأ HTTP 500 في WordPress ، فلا تتردد في طلب الحل منا في قسم التعليقات أدناه.
وظائف إضافية