شروحات

حلول unable to handle this request. HTTP ERROR 500 في الووردبريس

لا توجد إجابة مباشرة لما يمكن أن يكون سبب الخطأ. تنص رسالة HTTP 500 على أن الخادم لا يمكنه معالجة الطلب بسبب حالة غير متوقعة.

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

قد تؤدي أيضًا مشكلات أذونات الملفات والمجلدات إلى منع اكتمال العملية.

وفى هذا المقال سوف نتحدث عن طريقة حل هذة المشكلة

اضافات خارجيه تم تركيبها

السبب الأول لهذة المشكلة يكون من الإضافات المركبة على ووردبريس ولحل المشكلة نقوم بعمل الأتى:

  • قم بالدخول إلى ملفات موقعك عبر FTP او لوحة التحكم Cpanel او أى لوحة تستخدمها.
  • قم بإعادة تسمية ملف الإضافات الخاصة بالووردبريس الموجود على المسار التالى wp-content/plugins.
  • إذا عمل الموقع بنجاح قم بإعادة الإضافات واحدة تلو الأخرى حتى يتبين لك الإضافة التى تسبب تعطل للموقع وقم بحذفها.

ثيم تم تركيبه ويحتوي على مشاكل

السبب الثانى يكون بسبب الثيم المركب على ووردبريس ولحل المشكلة نقوم بعمل الأتى:

  • قم بالدخول إلى ملفات موقعك عبر FTP او لوحة التحكم Cpanel او أى لوحة تستخدمها.
  • قم بحذف القالب المركب او إعادة تسميته وستجد القالب فى هذا المسار wp-content/themes.
  • إذا عمل الموقع فقم بتغيير القالب.

ملف htaccess متضرر

قم بحذف ملف htaccess. وتأكد من عمل الموقع بعدها.

انتقل إلى سجل الأخطاء Error Log

يمكن أن يساعد سجل الأخطاء في تحديد ماهية المشكلة. يتتبع الأخطاء ويسجلها.

من خلال الوصول إلى الملف ، يمكن للمستخدمين معرفة الخطأ الذي حدث بسرعة.

إذا لم يكن التحقق من سجل الأخطاء ممكنًا ، فاستخدم وضع تصحيح الأخطاء في WordPress. يمكّن تصحيح الأخطاء المستخدمين من العثور على الأخطاء – الأخطاء والإخفاقات – وإزالتها.

قم بذلك عن طريق إدخال الكود التالي في ملف wp-config.php:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
Logs are usually found in the /wp-content directory.

قم بتعديل حد ذاكرة PHP

يمكن أن يحدث خطأ الخادم الداخلي 500 أيضًا عندما يتجاوز المستخدمون حد ذاكرة PHP. قد يواجه المستخدمون هذه المشكلة عند تسجيل الدخول أو تحميل الوسائط إلى wp-admin.

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

يمكن للمستخدمين تغيير حد ذاكرة PHP إما باستخدام ثابت أو عن طريق إنشاء ملف فارغ.

تحرير ملف wp-coding

يمكن للمستخدمين تعديل حد ذاكرة PHP عن طريق تحرير ملف تشفير wp.

أولاً ، حدد موقع ملف wp-config.php في دليل جذر WordPress. بعد ذلك ، ابحث عن ملف يسمى WP_MEMORY_LIMIT وأدخل القيمة “64M”.

بدلاً من ذلك ، قم بتغيير حد ذاكرة PHP إلى 64 ميجا عن طريق كتابة ما يلي:

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

قم بإنشاء ملف “php.ini” فارغ

تتبع هذه العملية الخطوات التالية:

قم بإنشاء ملف نصي فارغ يسمى php.ini
أدخل الكود التالي: memory = 64MB
احفظ الملف وقم بتحميله في / wp-admin / المجلد باستخدام FTP

اصدار Php غير متوافق

قد يكون بسبب إصدار php الموجود على السيرفر فإذا إتبعت الحلول الثلاثة ولم يعمل الموقع برجاء راسل المستضيف ليقوم بحل المشكلة لك.

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى