كيفية إصلاح خطأ HTTP في WordPress 500

نشرت: 2020-06-10

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

محتويات
1 ما هو خطأ HTTP في WordPress 500؟
2 كيفية إصلاح 500 خطأ خادم داخلي؟
2.1 النسخ الاحتياطي
2.2 إلغاء تنشيط السمات والإضافات
2.3 إصلاح ملف htaccess
2.4 زيادة حد ذاكرة PHP
2.5 تحقق من إصدار PHP
2.6 استبدال الملفات الأساسية
2.7 تمكين التصحيح والتسجيل
2.8 اتصل بمزود الاستضافة الخاص بك

ما هو خطأ HTTP في WordPress 500؟

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

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

كيفية إصلاح 500 خطأ خادم داخلي؟

خذ وقتك واتبع هذه الخطوات بشكل تسلسلي لحل هذا الخطأ:

كيفية إصلاح 500 خطأ خادم داخلي - CodeFlist
كيفية إصلاح 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. نلقي نظرة على هذا المنصب:

كيفية تحديث PHP في WordPress

استبدل الملفات الأساسية

على غرار استبدال ملفات السمات ، يمكنك أيضًا استبدال الملفات الأساسية في 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 ، فلا تتردد في طلب الحل منا في قسم التعليقات أدناه.

وظائف إضافية

كيفية تغيير عنوان URL الخاص بـ WordPress
WordPress تعطيل محرر الموضوع
كيفية تغيير لون الخط في ووردبريس