איך לתקן אתר וורדפרס: תחזוקה שוטפת מתבצעת, אנא חזור עוד רגע?

וורדפרס מצב התחזוקה תקוע, והאתר שלי חסום לחלוטין.

אתמול התקשר אליי חבר, נשמע מאוד חרד, ואמר שאתר הוורדפרס שלו הפך פתאום לבלתי נגיש, וכל המבקרים רואים דף שכתוב בו "לא ניתן לבצע תחזוקה מתוזמנת באופן זמני, אנא חזור בעוד דקה".

הוא חשב שזו בעיה בשרת, אז הוא הפעיל אותו מחדש שלוש פעמים, שינה את ה-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, שיניתי אותו, וזה עבד.

למען האמת, התהליך לא קשה, אבל אם אתם לא יודעים שהדבר הזה קיים, אתם עלולים להיתקע במשך זמן רב.

אז אני חושב שזה הכרחי לכתוב את זה, למקרה שתיתקל בזה בעתיד.

הצעות למניעת שגיאות במצב תחזוקה של וורדפרס

בכנות, וורדפרס היא מערכת די מעניינת; היא מאפשרת...בנה תחנהזה הופך להיות פשוט להפליא, אבל לפעמים הפשטות שלו יכולה לגרום לאנשים להתעלם מהיבטים בסיסיים מסוימים.

לדוגמה, בעת עדכון, עדיף לא לעדכן יותר מדי דברים בו זמנית. כמו כן, עדיף לגבות את הנתונים תחילה, ולא לסגור את הדפדפן בזמן העדכון.

כל אלה נשמעים כמו הגיון בריא, אבל אנשים נוטים לשכוח אותם כשהם ממהרים.

אוקיי, זה הכל לשיתוף של היום. אם זה היה מועיל לכם, אתם מוזמנים לשתף עם חברים שעשויים להזדקק לזה. נתראה בפעם הבאה!

Hope Chen Weiliang בלוג ( https://www.chenweiliang.com/ המאמר "כיצד לתקן אתר וורדפרס: תחזוקה שוטפת מתבצעת, אנא נחזור אליך עוד רגע?" המופיע כאן עשוי להיות מועיל עבורך.

מוזמנים לשתף את הקישור של מאמר זה:https://www.chenweiliang.com/cwl-34444.html

כדי לפתוח עוד טריקים נסתרים🔑, מוזמנים להצטרף לערוץ הטלגרם שלנו!

שתפו ותעשו לייק אם אהבתם! השיתופים והלייקים שלך הם המניע המתמשך שלנו!

 

发表 评论

כתובת האימייל שלך לא תפורסם. 必填 项 已 用 * תווית

גלול למעלה