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

في هذه المقالة سوف نوضح لك كيفية إصلاح شاشة الموت البيضاء في ووردبريس من خلال النظر إلى حلول مختلفة.

لماذا ترى شاشة الموت البيضاء في ووردبريس؟

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

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

هل تحدث المشكلة في مواقعك الأخرى؟

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

إصلاح شاشة الموت البيضاء في وضع استرداد ووردبريس :

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

إصلاح شاشة الموت البيضاء

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

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

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

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

تعطيل كافة الاضافات :

إذا كان لا يزال بإمكانك الوصول إلى منطقة إدارة ووردبريس ، فيمكنك ببساطة الانتقال إلى صفحة الاضافات » الإضافات المنصبة. حدد جميع الاضافات المثبتة ثم حدد “تعطيل” ضمن القائمة المنسدلة “الإجراءات المجمعة”

تعطيل الاضافات

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

أولاً ، اتصل بموقع ووردبريس الخاص بك باستخدام عميل FTP. بمجرد الاتصال ، انتقل إلى مجلد wp-content حيث سترى مجلد “الاضافات”.

تعطيل الاضافات عن طريق FTP

الآن ، تحتاج إلى النقر بزر الماوس الأيمن على مجلد الاضافات ثم تحديد إعادة التسمية. يمكنك إعادة تسمية مجلد الاضافات إلى plugins-deactured.

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

استبدل السمة ( قالب ) بقالب افتراضي

أولاً ، اتصل بموقعك على الويب باستخدام عميل FTP وانتقل إلى / wp-content / theme / folder. يحتوي على جميع السمات المثبتة على موقع الويب الخاص بك. انقر بزر الماوس الأيمن لتحديد سمة ووردبريس الحالية الخاصة بك وتنزيلها على جهاز الكمبيوتر الخاص بك كنسخة احتياطية.

تغير القالب عن طريق FTP

بعد ذلك ، تحتاج إلى حذف المظهر الحالي الخاص بك من موقع الويب الخاص بك. انقر بزر الماوس الأيمن على مجلد المظهر الخاص بك وحدد “حذف”. سيقوم عميل FTP الآن بحذف الموضوع من موقع الويب الخاص بك.

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

قم بتمكين وضع التصحيح لاكتشاف الأخطاء في ووردبريس و إصلاح شاشة الموت البيضاء:

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

define( ‘WP_DEBUG’, true);
define( ‘WP_DEBUG_LOG’, true );

بمجرد إضافة هذا ، ستحتوي الشاشة الفارغة الآن على أخطاء وتحذيرات وإشعارات. قد تكون هذه قادرة على مساعدتك في تحديد السبب الجذري. إذا كنت لا ترى أي أخطاء ، فقد لا تزال ترغب في التحقق من سجل تصحيح الأخطاء. ما عليك سوى زيارة مجلد wp-content على موقع الويب الخاص بك باستخدام عميل FTP. ستجد هناك ملف debug.log جديد يحتوي على سجل بجميع الأخطاء والإشعارات والتحذيرات.

وضع التصحيح في الووردبريس

امسح ذاكرة التخزين المؤقت لـ ووردبريس :

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

إصلاح المقالات الأطول

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

/** Trick for long posts */
ini_set(‘pcre.recursion_limit’,20000000);
ini_set(‘pcre.backtrack_limit’,10000000);

اشترك في القائمة البريدية واحصل على كتاب

ادوات تحتاجها لبناء موقعك الاكتروني

اشترك في القائمة البريدية واحصل على كتاب

ادوات تحتاجها لبناء موقعك الاكتروني

لقد تم اشتراكك في القائمة قم بتفعيل اشتراكك للحصول على الكتاب

Share This
%d مدونون معجبون بهذه: