جديدالجمعة السوداء: خصم ٥٠٪ على دفعتك الأولى
استكشاف أخطاء ووردبريس

حدث خطأ فادح في هذا الموقع

معالج الخطأ القاتل الخاص بـ 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.

  1. ابحث في صندوق بريد المشرف أولاً

    يرسل WordPress الملف والخط ووصلة وضع الاسترداد. هذا هو أسرع طريق العودة إلى الداخل.

    wp option get admin_email
  2. إذا لم تصل رسالة بريد إلكتروني ، فاقرأ السجل

    نفس التفاصيل ، دون الاعتماد على البريد العمل.

    wp config set WP_DEBUG_LOG true --raw
    tail -n 30 wp-content/debug.log
  3. الدخول في wp-admin مع البرنامج المساعد كسر توقف مؤقتا

    وضع الاسترداد تحميل لوحة القيادة مع تعطيل الجاني للجلسة الخاصة بك فقط.

    wp plugin list --status=active --field=name
  4. تعطيل المساعد أسماء السجل

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

    wp plugin deactivate the-named-plugin && wp option get siteurl
  5. إذا تم تبديل PHP مؤخرًا ، فأعده

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

    php -v
على MagicWP

ما تتولاه المنصة عنك.

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

الأسئلة الشائعة

الأسئلة الشائعة.

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

إن لم يكن هذا هو السبب.

قد تبدو هذه الأخطاء متشابهة في المتصفح.