מדריך מאמרים
הפתרון להודעת השדרוג של וורדפרס "עדכון נוסף מתבצע" הוא למחוק את רשומת core_updater.lock במסד הנתונים או להשתמש בתוסף כדי לנקות את נעילת העדכון.
הדרך המהירה ביותר היא להשתמש ב- phpMyAdmin או לבצע את פקודת delete ב-functions.php, ופונקציונליות העדכון הרגילה תוחזר תוך מספר דקות.
לפני יומיים, עזרתי לחבר לבדוק את אתר הוורדפרס שלו, והשרת השרת המשיך להראות "עדכון נוסף מתבצע".
חשבתי לעצמי, "זה לא אמור לקחת בערך עשר דקות?" אבל חצי שעה חלפה, וכשרעננתי את הדף, זה עדיין היה שם. הייתי המום.

אתה לא מתכנת, אז אתה לא צריך לכתוב קוד. אתה לא יוצר תוכן, אז אתה לא צריך לכתוב מאמרים כל יום. אתה סתם בעל אתר רגיל שרוצה לעדכן את האתר שלו בשקט, אבל אתה תקוע עם הבעיה המטופשת הזאת. אני לגמרי מבין איך אתה מרגיש.
למען האמת, אני לא בטוח אם המדריך שכתבתי יהיה מועיל לך, אבל שיתפתי אותו ללא הסתייגות. השגיאה "עדכון נוסף מתבצע" בוורדפרס היא מלכודת שנתקלתי בה בעצמי, וגם בעיה שעזרתי לחברים איתה.
עכשיו אסביר את השיטות שגיליתי בבת אחת.
כיצד התרחשה השגיאה "עדכון נוסף של וורדפרס מתבצע"?
כאשר וורדפרס מבצעת עדכון ליבה, היא כותבת ערך בשם core_updater.lock לטבלת wp_options במסד הנתונים. אפשר לחשוב על זה כמנעול שאומר למערכת "אני מעדכנת, אל תעשו כלום עדיין".
בדרך כלל, נעילה זו תיעלם אוטומטית לאחר השלמת העדכון. עם זאת, אם קורה משהו בלתי צפוי במהלך תהליך העדכון, כגון פסק זמן של השרת, זיכרון לא מספיק, הפרעה ברשת או התנגשות עם תוספים, המנעול לא ייפתח אוטומטית.
בפעם הבאה שתרצו לעדכן, המערכת תראה שהנעילה עדיין שם ותודיע לכם "עדכון נוסף מתבצע". זה פשוט כל כך.
שיטה 1: המתן עד ש-WordPress יבטל את נעילת העדכון באופן אוטומטי.
וורדפרס בדרך כלל מבטלת את הנעילה הזו באופן אוטומטי לאחר כ-15 דקות. אם נתקלת בבעיה זו זה עתה, תוכל להכין לעצמך כוס קפה ולנסות שוב מאוחר יותר.
אבל אם אתם מחכים חצי שעה או אפילו יותר וזה עדיין לא מתאושש, אז תפסיקו לחכות ותטפלו בזה ידנית. חבר שלי חיכה כמעט שעה באותו זמן, וזה עדיין היה אותו הדבר.
שיטה 2: השתמשו בתוסף כדי לתקן עדכון מתמשך נוסף.
שיטה זו היא הפשוטה ביותר ומתאימה למי שלא רוצה להתעסק עם מסדי נתונים.
עבור אל שוק התוספים וחפש "תקן עדכון נוסף בתהליך", לאחר מכן התקן והפעל אותו. לאחר מכן, מצא את התוסף בהגדרות שלך, לחץ על כפתור "תקן" ונעל אותו כדי להסיר את התוסף.

לא השתמשתי בתוסף הזה בעצמי, אבל הוא נשמע די נוח. זה לא שאני לא רוצה להשתמש בו, אבל אני מעדיף לעבוד עם בסיסי נתונים ישירות; זה מרגיש יותר מרגיע. עם זאת, אם אתם לא ממש מכירים בסיסי נתונים, התוסף הזה הוא בהחלט אופציה נטולת טרחה.
שיטה 3: מחיקת רשומת core_updater.lock ב-phpMyAdmin
זוהי השיטה שאני משתמש בה הכי הרבה. למרות שזה נשמע קצת טכני, זה למעשה מאוד פשוט לתפעול.
התחבר ללוח הבקרה של אחסון האתרים שלך ומצא את phpMyAdmin. פתח את מסד הנתונים המתאים ל-WordPress ואתר את הטבלה `wp_options`. חפש את שם האפשרות `core_updater.lock` בטבלה, ומחק את הרשומה לאחר שתמצא.
וזהו, זהו.
רענן את דף העדכון של וורדפרס שלך והשגיאה תיעלם. כשהשתמשתי בשיטה הזו לראשונה, גם אני מצאתי אותה די מדהימה; שורת קוד כל כך פשוטה נתקעה איתי כל כך הרבה זמן.
שיטה 4: מחיקה, עדכון ונעילה של הקוד ב-functions.php
אם אינך מוצא את זה נוח להשתמש ב-phpMyAdmin, או אם אתה רוצה לעשות זאת ישירות ב- backend של וורדפרס , אתה יכול לנסות שיטה זו.
עבור אל ה-backend, לאחר מכן אל Appearance, לאחר מכן אל Theme Editor, ואתר את קובץ functions.php. הוסף את הקוד הבא לסוף הקובץ, שמור אותו ולאחר מכן רענן את הדף כדי לעדכן.
הקוד הוא בערך כך: global $wpdb, לאחר מכן יש לבצע פקודה delete כדי למחוק את core_updater.lock מטבלת wp_options.

לאחר השמירה, זכרו למחוק את הקוד הזה; אל תשאירו אותו ב-functions.php. שכחתי למחוק אותו באותו זמן ונזכרתי בזה רק מאוחר יותר. למרות שזה לא גרם לבעיות, עדיין טוב לפתח הרגל טוב.
שיטה 5: תיקון בעיות עדכון באמצעות שורת הפקודה של WP-CLI
אם יש לך גישת SSH, שיטה זו היא המהירה ביותר.
הקלד את הפקודה הבאה בטרמינל:
wp option delete core_updater.lock
לחץ על Enter, וסיימת.
למען האמת, אנחנו עדיין רחוקים מהרמה הזו. אנשים רבים כנראה אפילו לא יודעים מה זה SSH, שלא לדבר על איך להשתמש בשורת הפקודה. אבל אם אתם מפתחים, או שספק האירוח שלכם נתן לכם גישת SSH, שיטה זו היא אכן היעילה ביותר.
אמצעי מניעה לכשלים בעדכון וורדפרס
ללא קשר לשיטה בה תשתמשו, אני ממליץ לגבות את הנתונים שלכם לפני העדכון. כשמדובר במסדי נתונים, אם מוחקים את הדבר הלא נכון, אין לאן לפנות לעזרה.
כמו כן, הימנעו מעדכון ידני במהלך עדכונים אוטומטיים, מכיוון שזה יכול בקלות לגרום לקונפליקטים. חבר שלי נתקע בגלל זה.
כמו כן, ודא שספק האירוח שלך מספק זיכרון PHP מספיק, לפחות 256MB. זיכרון לא מספיק הוא סיבה נפוצה לכשלים בעדכון.
תחזוקה שוטפת של אתר האינטרנט שלכם, הסר תוספים מיותרים, עדכן תכונות נחוצות והימנע מצבירת הבדלי גרסאות רבים מדי, מה שיצמצם את הסיכון במהלך העדכונים.
למען האמת, אני לא בטוח אם המדריך הזה יהיה מועיל לכם, אבל שיתפתי הכל בלי הסתייגות. ככה זה וורדפרס - הוא מלא בבעיות קטנות, אבל לכל בעיה יש פתרון. המפתח הוא להישאר רגועים ולקחת את זה צעד אחר צעד.
אם אתם מתעניינים בבניית אתרי וורדפרס , ייתכן שתיתקלו בבעיות דומות. אל תהססו לשתף כיצד פתרתם אותן בקטע התגובות.
מאחר שקראתם עד כאן, אם מצאתם את זה מועיל, אנא עשו לייק ושתפו. אם אתם רוצים לקבל עדכונים ראשונים, אתם יכולים גם לעקוב אחריי!
תודה שקראתם את המאמר שלי. נתראה בפעם הבאה.
אני מקווה שהמאמר "וורדפרס מציגה את ההודעה 'עדכון נוסף מתבצע? 4 תיקונים מהירים בדקה אחת'" ששותף בבלוג של צ'ן וייליאנג ( https://www.chenweiliang.com/ ) יהיה לעזר עבורכם.
אל תהססו לשתף את הקישור למאמר הזה: https://www.chenweiliang.com/cwl-34373.html
