فهرست مقاله
وردپرس حالت تعمیر و نگهداری گیر کرده و وبسایت من کاملاً از کار افتاده است.
دیروز، یکی از دوستانم با من تماس گرفت، با لحنی بسیار مضطرب، گفت که وبسایت وردپرسش ناگهان از دسترس خارج شده و همه بازدیدکنندگان صفحهای را میبینند که روی آن نوشته شده است: «امکان انجام تعمیرات برنامهریزیشده بهطور موقت وجود ندارد، لطفاً یک دقیقه دیگر برگردید.»
او فکر کرد مشکل از سرور است، بنابراین سه بار آن را مجدداً راهاندازی کرد، دو بار DNS را تغییر داد و بیش از یک ساعت را صرف سر و کله زدن با آن کرد، اما وبسایت هنوز همان بود.
به او گفتم وحشت نکند، من این مشکل را خیلی خوب میشناسم.
راستش را بخواهید، وبسایت خودم هم این مشکل را تجربه کرده است، و بیش از یک بار.

حالت تعمیر و نگهداری وردپرس دقیقاً چیست؟
حالت تعمیر و نگهداری وردپرس در نهایت چیز خوبی است. هر زمان که نیاز به بهروزرسانی هسته، افزونهها یا قالب داشته باشید، وردپرس بهطور خودکار وبسایت را به حالت تعمیر و نگهداری تغییر میدهد و به شما این امکان را میدهد که بدون نمایش صفحهای ناقص و ناقص به بازدیدکنندگان، فایلها را با خیال راحت بهروزرسانی کنید.
در حالت عادی، این فرآیند فقط چند ثانیه طول میکشد، آنقدر سریع که حتی متوجه آن نخواهید شد.
با این حال، گاهی اوقات وردپرس میتواند غیرقابل پیشبینی باشد. ممکن است در نیمه راه بهروزرسانی متوقف شود، یا ممکن است بهطور تصادفی مرورگر خود را ببندید، یا چندین چیز را بهطور همزمان بهروزرسانی کنید و سیستم را گیج کنید و باعث شود در حالت تعمیر و نگهداری باقی بماند.
در این صورت وبسایت شما بیفایده خواهد بود.
بازدیدکنندگان با پیام «موقتاً قادر به انجام تعمیر و نگهداری منظم نیستند» مواجه میشوند و شما هم نمیتوانید به بخش مدیریت وارد شوید؛ به نظر میرسد کل وبسایت قفل شده است.
وقتی برای اولین بار با این وضعیت روبرو شدم، واقعاً شوکه شدم.
چون اصلاً نمیدانستم چه اتفاقی دارد میافتد، فکر کردم وبسایتم هک شده یا سرور از کار افتاده است، و حتی به این فکر کردم که آیا نام دامنه منقضی شده است یا نه.
بعداً مشخص شد که وردپرس هنگام بهروزرسانی با یک مشکل جزئی مواجه شده است که باعث شده نتواند به درستی از حالت تعمیر و نگهداری خارج شود.
چرا در حالت تعمیر و نگهداری گیر کردهام؟
دلیل اینکه وردپرس در حالت تعمیر و نگهداری گیر میکند این است که فایلی با نام .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 را بررسی کردم، آن را اصلاح کردم و درست شد.
راستش را بخواهید، این روند کار سختی نیست، اما اگر ندانید چنین چیزی وجود دارد، ممکن است مدت زیادی گیر کنید.
بنابراین فکر میکنم لازم است این را یادداشت کنم، فقط برای اینکه اگر در آینده با آن مواجه شدید، بتوانید از آن استفاده کنید.
پیشنهادهایی برای جلوگیری از خطاهای حالت تعمیر و نگهداری وردپرس
راستش را بخواهید، وردپرس سیستم بسیار جالبی است؛ این امکان را فراهم میکند...یک وب سایت بسازیدفوقالعاده ساده میشود، اما گاهی اوقات سادگی آن میتواند باعث شود افراد از برخی جنبههای اساسی غافل شوند.
برای مثال، هنگام بهروزرسانی، بهتر است موارد زیادی را همزمان بهروزرسانی نکنید. همچنین بهتر است ابتدا از اطلاعات خود نسخه پشتیبان تهیه کنید و هنگام بهروزرسانی، مرورگر را نبندید.
همه اینها مانند عقل سلیم به نظر میرسند، اما مردم وقتی عجله دارند، معمولاً آنها را فراموش میکنند.
خب، این تمام چیزی بود که امروز به اشتراک گذاشتیم. اگر برایتان مفید بود، میتوانید آن را با دوستانی که ممکن است به آن نیاز داشته باشند به اشتراک بگذارید. به امید دیدار!
وبلاگ امید چن ویلیانگ ( https://www.chenweiliang.com/ مقاله «چگونه یک وبسایت وردپرس را تعمیر کنیم: تعمیر و نگهداری روتین در حال انجام است، لطفاً چند دقیقه دیگر برگردید؟» که در اینجا به اشتراک گذاشته شده است، ممکن است برای شما مفید باشد.
به اشتراک گذاری لینک این مقاله خوش آمدید:https://www.chenweiliang.com/cwl-34444.html
