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

ما هو وضع الصيانة في ووردبريس تحديداً؟
يُعد وضع الصيانة في ووردبريس ميزةً قيّمة. فعندما تحتاج إلى تحديث النظام الأساسي أو الإضافات أو القالب، يقوم ووردبريس تلقائيًا بتحويل الموقع إلى وضع الصيانة، مما يسمح لك بتحديث الملفات بأمان دون عرض صفحة غير مكتملة التحديث أو معيبة للزوار.
عادةً، تستغرق هذه العملية بضع ثوانٍ فقط، وهي سريعة لدرجة أنك لن تلاحظها حتى.
مع ذلك، قد يكون ووردبريس غير متوقع في بعض الأحيان. فقد يتجمد في منتصف عملية التحديث، أو قد تغلق متصفحك عن طريق الخطأ، أو تقوم بتحديث الكثير من الأشياء في وقت واحد مما يُربك النظام، ويجعله يبقى في وضع الصيانة.
عندها سيصبح موقعك الإلكتروني عديم الفائدة.
يرى الزوار رسالة "غير قادر مؤقتًا على إجراء الصيانة الدورية"، ولا يمكنك تسجيل الدخول إلى الواجهة الخلفية أيضًا؛ يبدو أن الموقع الإلكتروني بأكمله مغلق.
عندما واجهت هذا الموقف لأول مرة، شعرت بالذهول حقاً.
لأنني لم أكن أعرف ما الذي يحدث، ظننت أن موقعي الإلكتروني قد تعرض للاختراق، أو أن الخادم قد تعطل، بل فكرت حتى فيما إذا كان اسم النطاق قد انتهت صلاحيته.
تم اكتشاف لاحقاً أن ووردبريس قد واجه مشكلة بسيطة أثناء التحديث، مما تسبب في فشله في الخروج من وضع الصيانة بشكل صحيح.
لماذا أنا عالق في وضع الصيانة؟
السبب في تعطل ووردبريس في وضع الصيانة هو أنه أنشأ ملفًا باسم .m في الدليل الجذر للموقع الإلكتروني.aiيخبر ملف ووردبريس ووردبريس قائلاً: "أنا حاليًا قيد الصيانة، لا تسمح للزوار بالدخول".
عادةً، يقوم ووردبريس بحذف هذا الملف تلقائيًا بعد اكتمال التحديث. مع ذلك، إذا واجه التحديث خطأً، فسيبقى هذا الملف موجودًا، وسيستمر موقعك الإلكتروني في عرض وضع الصيانة.
الطريقة الأولى لإصلاح وضع صيانة ووردبريس
فكيف نصلح ذلك؟
الأمر في الواقع بسيط للغاية.
الحل هو حذف ملف .maintenance يدويًا.
إليك الطريقة: ستحتاج إلى استخدام أداة FTP للاتصال بخادم موقعك الإلكتروني، مثل FileZilla أو WinSCP. بعد الاتصال، انتقل إلى المجلد الرئيسي لموقعك الإلكتروني، حيث يوجد ملف wp-config.php.
ثم سترى مجموعة من الملفات، بما في ذلك ملف يسمى .maintenance. ما عليك سوى حذفه.
بعد حذف كل شيء، قم بتحديث موقعك الإلكتروني، وستجد أن وضع الصيانة قد اختفى وأن الموقع عاد إلى وضعه الطبيعي.
إنه بهذه البساطة.
الطريقة الثانية: تعديل ملف wp-activate.php
لكن ماذا لو ظل الموقع الإلكتروني يظهر في وضع الصيانة بعد حذف ملف .maintenance؟
هذا يعني أن هناك مكانًا آخر يحتاج إلى تعديل.
يوجد ملف آخر باسم wp-activate.php في المجلد الرئيسي. افتحه باستخدام محرر نصوص، وستجد سطرًا من التعليمات البرمجية: define('WP_INSTALLING', true). غيّر القيمة true إلى false، ثم احفظ الملف، وسيتم حل المشكلة.
عندما واجهت هذه المشكلة لأول مرة، حذفت ملف .maintenance، لكن الموقع لم يعمل. ثم فحصت ملف wp-activate.php، وعدّلته، فعمل الموقع.
بصراحة، العملية ليست صعبة، ولكن إذا كنت لا تعرف بوجود هذا الشيء، فقد تتعثر لفترة طويلة.
لذا أعتقد أنه من الضروري تدوين هذا، تحسباً لمواجهتك له في المستقبل.
اقتراحات لتجنب أخطاء وضع الصيانة في ووردبريس
بصراحة، ووردبريس نظام مثير للاهتمام للغاية؛ فهو يسمح بـ...بناء محطةيصبح الأمر بسيطًا للغاية، ولكن في بعض الأحيان قد تتسبب بساطته في إغفال الناس لبعض الجوانب الأساسية.
على سبيل المثال، عند التحديث، يُفضّل عدم تحديث الكثير من العناصر في الوقت نفسه. كما يُفضّل عمل نسخة احتياطية من بياناتك أولاً، وعدم إغلاق المتصفح أثناء التحديث.
كل هذا يبدو منطقياً، لكن الناس يميلون إلى نسيانه عندما يكونون في عجلة من أمرهم.
حسنًا، هذا كل ما لدينا اليوم. إذا وجدتموه مفيدًا، فلا تترددوا في مشاركته مع أصدقائكم الذين قد يحتاجون إليه. إلى اللقاء في المرة القادمة!
مدونة Hope Chen Weiliang ( https://www.chenweiliang.com/ قد تكون المقالة "كيفية إصلاح موقع ووردبريس: الصيانة الدورية جارية، يرجى العودة بعد دقيقة؟" التي تمت مشاركتها هنا مفيدة لك.
مرحبا بكم في مشاركة رابط هذه المقالة:https://www.chenweiliang.com/cwl-34444.html
