حدث خطأ فادح في هذا الموقع
معالج الخطأ القاتل الخاص بـ WordPress. لقد وقع حادث تحطم ، واستبدل الصفحة بهذه الجملة ، ولم يخبر أحداً باستثناء البريد الإلكتروني للمشرف.
There has been a critical error on this website. Please check your site admin email inbox for instructions.
تحقق من البريد الإلكتروني المسؤول أولا - WordPress يرسل الملف والخط الذي فشل ، بالإضافة إلى رابط وضع الاسترداد الذي يتيح لك الدخول إلى wp-admin مع إيقاف البرنامج المساعد المكسور. إذا كان صندوق البريد هذا غير قابل للوصول ، فإن نفس التفاصيل موجودة في سجل التصحيح.
الأسباب الأرجح أولًا.
افحص القائمة بالترتيب. يتيح لك كل فحص تأكيد السبب أو استبعاده قبل تغيير أي شيء، لأن الحلول تختلف والتخمين يكلّف أكثر من تنفيذ أمر للتحقق.
| السبب | كيفية التحقق | الإصلاح |
|---|---|---|
| A ملحق a بعد a تحديث | بدأ الخطأ مع تحديث. البريد الإلكتروني الانتعاش أسماء البرنامج المساعد صريح. | استخدم رابط الاسترداد ، وقم بتعطيل المكون الإضافي المسمى ، وقم بإعادة تشغيله حتى يقوم مؤلفه بشحن إصلاح. |
| إصدار PHP لا يدعم الكود | وصل الخطأ باستخدام مفتاح PHP بدلاً من تحديث البرنامج المساعد ، ويذكر وظيفة تمت إزالتها أو تغيير بناء الجملة. | انتقل إلى إصدار PHP السابق ، وقم بتحديث الكود المخالف ، ثم قم بالتبديل مرة أخرى. |
| وظيفة سمة تدعو شيء قد ذهب | التبديل إلى سمة افتراضية يعيد الموقع. الملف المسمى يعيش تحت دليل السمات. | تحديث الموضوع ، أو استبدال المكالمة. المواضيع الطفل تحمل مقتطفات القديمة هي السبب المعتاد. |
| البريد الإلكتروني للمشرف لا يصل إلى أي شخص | يظهر الخطأ ولا يصل أي بريد إلكتروني. العنوان قديم ، أو لا يمكن للموقع إرسال البريد على الإطلاق. | قراءة سجل التصحيح بدلا من ذلك، وإصلاح تسليم البريد بشكل منفصل - موقع لا يمكن أن البريد الإلكتروني لا يمكنك ان اقول لكم انها مكسورة. |
| اثنين من الإضافات التي تتعارض فقط معا | كل يعمل وحده. موقع قاتلة مع كل من نشط. أسماء وضع الاسترداد أيهما تحميل الثانية. | احتفظ بواحد ، أو ابحث عن الإصدار الذي يحل النزاع. تسمية الثاني لتحميل لا يجعله مذنبا. |
الإصلاح خطوة بخطوة.
تفترض الأوامر توفر WP-CLI والوصول إلى سطر الأوامر. إن لم يتوفرا، تشرح كل خطوة الإجراء كي تنفذه من لوحة التحكم أو عبر SFTP.
ابحث في صندوق بريد المشرف أولاً
يرسل WordPress الملف والخط ووصلة وضع الاسترداد. هذا هو أسرع طريق العودة إلى الداخل.
wp option get admin_email
إذا لم تصل رسالة بريد إلكتروني ، فاقرأ السجل
نفس التفاصيل ، دون الاعتماد على البريد العمل.
wp config set WP_DEBUG_LOG true --raw tail -n 30 wp-content/debug.log
الدخول في wp-admin مع البرنامج المساعد كسر توقف مؤقتا
وضع الاسترداد تحميل لوحة القيادة مع تعطيل الجاني للجلسة الخاصة بك فقط.
wp plugin list --status=active --field=name
تعطيل المساعد أسماء السجل
تأكيد عودة الموقع قبل اتخاذ قرار بشأن ما يجب القيام به حول البرنامج المساعد نفسه.
wp plugin deactivate the-named-plugin && wp option get siteurl
إذا تم تبديل PHP مؤخرًا ، فأعده
استعادة النسخة يثبت ما إذا كان التبديل تسبب ذلك، وهو أمر يستحق المعرفة قبل تحرير التعليمات البرمجية.
php -v
ما تتولاه المنصة عنك.
البريد الصادر يمر عبر مزود حقيقي بدلاً من إرسال البريد الإلكتروني الخاص بالخادم ، وبالتالي يصل بريد الاسترداد الإلكتروني فعليًا - وهو الفرق بين الإصلاح لمدة دقيقتين وبعد الظهر. يتم تبديل إصدارات PHP لكل موقع والتبديل مرة أخرى ، ويتيح الاستنساخ تجربة التحديث على نسخة أولاً ، والنسخ الاحتياطية اليومية تعني أن الإصدار قبل أن يكون القاتل هو استعادة واحدة.
الأسئلة الشائعة.
لماذا لا تقول الرسالة ما الذي كسر؟
البريد الإلكتروني الانتعاش لا يصل أبدا.
ما هو وضع الاسترداد؟
كيف يختلف هذا عن شاشة بيضاء؟
إن لم يكن هذا هو السبب.
قد تبدو هذه الأخطاء متشابهة في المتصفح.