الدليل النهائي لحل 500 خطأ داخلي في الخادم وصفحات بيضاء فارغة في WordPress

الدليل النهائي لحل 500 خطأ داخلي في الخادم وصفحات بيضاء فارغة في WordPress

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





إذن كيف يمكنك اكتشاف الخطأ بالضبط وإصلاحه؟





أولاً: لا داعي للذعر ، لأنه عادةً ما يكون حلًا سهلًا! بعد ذلك: اتبع عملية التصحيح هذه وسيتم إصلاح خطأ خادم WordPress الداخلي الخاص بك في أي وقت من الأوقات.





هل تسبب إضافات WordPress خطأ 500؟

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

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

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



حل:

تعرف بالضبط ما هو البرنامج المساعد معطلة؟ ابحث عن المكون الإضافي واحذفه من داخل ملف wp-content / plugins / مجلد. يجب أن تكون الآن قادرًا على تسجيل الدخول مرة أخرى. ابحث عن بديل لأي وظيفة تريدها.

إذا لم تكن متأكدًا من المكون الإضافي الذي تسبب في الخطأ ، فيجب عليك إعادة تسمية البرنامج بالكامل wp-content / plugins / المجلد نفسه. ضع شرطة سفلية (' _ ') في المقدمة ، لذلك تم تسميته _plugins .





يعد وضع شرطة سفلية (_) في بداية اسم مجلد الملحقات طريقة سريعة وسهلة لإلغاء تنشيط جميع المكونات الإضافية مرة واحدة!

من خلال إعادة تسمية المجلد ، يمكنك إلغاء تنشيط كل مكون إضافي بشكل فعال مرة واحدة. يجب أن تكون الآن قادرًا على تسجيل الدخول مرة أخرى ، ولكن سيتم الترحيب بك بقائمة من رسائل الخطأ من WordPress تقول 'تم إلغاء تنشيط المكون الإضافي something.php بسبب خطأ: ملف البرنامج المساعد غير موجود.'





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

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

عندما يتعطل الموقع مرة أخرى ، كرر العملية ، لكن هذه المرة لا تقم بإعادة تنشيط المكون الإضافي المعطل!

500 خطأ خادم داخلي: سمة غير متوافقة

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

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

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

500 خطأ خادم داخلي: ملف .htaccess غير صالح

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

يعالج ملف .htaccess تحويل الروابط الثابتة (إصدارات جميلة من عنوان URL مثل / my-blog-post ) ، إلى مخطط URL الداخلي القبيح لـ WordPress (المخطط الذي تحصل عليه افتراضيًا ، والذي يبدو ع = 12345). إنه جزء مهم من WordPress ، لكن المكونات الإضافية يمكن أن تفسدها في بعض الأحيان.

كيفية اختراق حساب مصرفي بدون برامج

حل:

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

تعتبر النقطة في بداية اسم الملف طريقة لقول 'إخفاء هذا الملف' في Linux والأنظمة الأخرى الشبيهة بـ UNIX.

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

إذا أجريت أي تغييرات على الملف يدويًا ، فسيتم فقدها (ولكن لا ينبغي عليك تحرير الملف يدويًا على أي حال).

قم بتمكين وضع تصحيح أخطاء WordPress لتتبع الأخطاء

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

لتمكين سجل التصحيح ، افتح ملف wp-config.php ، والتي ستجدها في الدليل الجذر لتثبيت WordPress الخاص بك. توخ الحذر عند تعديل هذا الملف: قد يكون من الجيد عمل نسخة أولاً بحيث يمكنك الرجوع في حالة حدوث أي تغييرات غير مقصودة.

ابحث عن السطر الذي يقول:

define('WP_DEBUG', false);

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

كيفية إيقاف تشغيل وضع البيانات المنخفضة على iPad

إذا كنت تفضل الحفاظ على خصوصية رسائل الخطأ ، فعلق على هذا السطر بالكتابة // في البداية ، ثم الصق ما يلي تحتها:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors',0);

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

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

في المثال ، أرى الكثير من إشعارات PHP حول التعليمات البرمجية المهملة ، لكنها لن تؤدي في الواقع إلى كسر الموقع.

500 خطأ خادم داخلي: خطأ في تكوين الخادم

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

أخيرًا ، أدركت أنني قمت بتثبيت ذاكرة التخزين المؤقت APC على الخادم في عطلة نهاية الأسبوع السابقة ، لاستخدامها مع W3 Total Cache من أجل تسريع الموقع. أدى إلغاء التثبيت إلى القضاء على أخطاء 500 تمامًا.

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

هل نفدت ذاكرة موقعك؟

على مضيف مشترك ، قد تجد ملف حد ذاكرة PHP يتم ضرب - WooCommerce أو المنتديات أو المكونات الإضافية للمنشورات ذات الصلة قد تسبب هذا بسبب تعقيدها. إذا كنت محظوظًا ، فسترى رسالة خطأ مثل 'خطأ فادح: استنفاد حجم الذاكرة المسموح به xxx بايت' ولكن ليس دائمًا.

قد تتمكن من إصلاح هذا عن طريق إضافة السطر التالي إلى ملف ملف wp-config.php :

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

لن يسمح لك معظم المضيفين المشتركين في الواقع بزيادة حد الذاكرة على الرغم من أنك تحصل على ما أعطيت لك. قد يكون الوقت قد حان للنظر في أشكال أخرى من الاستضافة.

500 خطأ ثابت؟ الآن قم بعمل نسخ احتياطية يومية!

حافظ على تحديث المكونات الإضافية لتجنب التعارض مع الإصدارات الجديدة من WordPress

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

قد يكون الأمر مخيفًا عند تعطل موقعك - ​​خاصةً إذا كان مصدر دخل لك وليس مجرد هواية. باتباع هذا الدليل وكونك منهجيًا ، يجب أن تعيده مرة أخرى قريبًا.

ضع في اعتبارك الترقية إلى خدمة استضافة WordPress مُدارة تتعامل مع النسخ الاحتياطية والتحسينات نيابة عنك ، مما يجعل مثل هذه الأخطاء غير موجودة. نوصي باستضافة InMotion (استخدم هذا الرابط للحصول على 38٪ خصم) و Bluehost (استخدم هذا الرابط للحصول على خصم 25٪).

يشارك يشارك سقسقة بريد الالكتروني احذف ملفات ومجلدات Windows هذه لتحرير مساحة على القرص

هل تحتاج إلى إفراغ مساحة القرص على جهاز الكمبيوتر الذي يعمل بنظام Windows؟ فيما يلي ملفات ومجلدات Windows التي يمكن حذفها بأمان لتحرير مساحة على القرص.

اقرأ التالي
مواضيع ذات صلة
  • برمجة
  • وورد
  • وورد الإضافات
نبذة عن الكاتب جيمس بروس(تم نشر 707 مقالات)

جيمس حاصل على درجة البكالوريوس في الذكاء الاصطناعي وهو معتمد من CompTIA A + و Network +. عندما لا يكون مشغولاً كمحرر مراجعات الأجهزة ، فإنه يستمتع بألعاب LEGO و VR وألعاب الطاولة. قبل انضمامه إلى MakeUseOf ، كان فني إضاءة ومدرس لغة إنجليزية ومهندس مركز بيانات.

المزيد من James Bruce

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك