Το WordPress εμφανίζει το μήνυμα "Μια άλλη ενημέρωση βρίσκεται σε εξέλιξη"; Ακολουθούν 4 γρήγορες λύσεις για να ξεκλειδώσετε το πρόβλημα σε 1 λεπτό.

Η λύση στο μήνυμα αναβάθμισης WordPress "Μια άλλη ενημέρωση βρίσκεται σε εξέλιξη" είναι να διαγράψετε την εγγραφή core_updater.lock στη βάση δεδομένων ή να χρησιμοποιήσετε ένα πρόσθετο για να διαγράψετε το κλείδωμα ενημέρωσης.

Ο πιο γρήγορος τρόπος είναι να χρησιμοποιήσετε το phpMyAdmin ή να εκτελέσετε την εντολή delete στο functions.php και η κανονική λειτουργικότητα ενημέρωσης θα αποκατασταθεί σε λίγα λεπτά.

Πριν από μερικές μέρες, βοηθούσα έναν φίλο να ελέγξει την ιστοσελίδα του στο WordPress και το backend έδειχνε συνεχώς "Μια άλλη ενημέρωση βρίσκεται σε εξέλιξη".

Σκέφτηκα, «Δεν θα έπρεπε να διαρκέσει μόνο δέκα λεπτά περίπου;» Αλλά πέρασε μισή ώρα και όταν ανανέωσα τη σελίδα, ήταν ακόμα εκεί. Έμεινα άναυδος.

Το WordPress εμφανίζει το μήνυμα "Μια άλλη ενημέρωση βρίσκεται σε εξέλιξη"; Ακολουθούν 4 γρήγορες λύσεις για να ξεκλειδώσετε το πρόβλημα σε 1 λεπτό.

Δεν είσαι προγραμματιστής, άρα δεν χρειάζεται να γράφεις κώδικα. Δεν είσαι δημιουργός περιεχομένου, άρα δεν χρειάζεται να γράφεις άρθρα κάθε μέρα. Είσαι απλώς ένας συνηθισμένος ιδιοκτήτης ιστοσελίδας που θέλει να ενημερώνει την ιστοσελίδα ειρηνικά, αλλά έχεις κολλήσει με αυτό το ηλίθιο πρόβλημα. Καταλαβαίνω απόλυτα πώς νιώθεις.

Για να είμαι ειλικρινής, δεν είμαι σίγουρος αν αυτό το σεμινάριο που έγραψα θα σας φανεί χρήσιμο, αλλά το μοιράστηκα ανεπιφύλακτα. Αυτό το σφάλμα WordPress "Μια άλλη ενημέρωση είναι σε εξέλιξη" είναι μια παγίδα που έχω αντιμετωπίσει και ο ίδιος, αλλά και ένα πρόβλημα με το οποίο έχω βοηθήσει φίλους.

Τώρα θα εξηγήσω τις μεθόδους που έχω ανακαλύψει όλες μαζί.

Πώς προέκυψε το σφάλμα "Μια άλλη ενημέρωση WordPress είναι σε εξέλιξη";

Όταν το WordPress εκτελεί μια ενημέρωση πυρήνα, γράφει μια τιμή που ονομάζεται core_updater.lock στον πίνακα wp_options στη βάση δεδομένων. Μπορείτε να το φανταστείτε ως ένα κλείδωμα που λέει στο σύστημα, "Ενημερώνω, μην κάνετε τίποτα ακόμα".

Κανονικά, αυτό το κλείδωμα θα εξαφανιστεί αυτόματα μετά την ολοκλήρωση της ενημέρωσης. Ωστόσο, εάν συμβεί κάτι απροσδόκητο κατά τη διάρκεια της διαδικασίας ενημέρωσης, όπως χρονικό όριο διακομιστή, ανεπαρκής μνήμη, διακοπή δικτύου ή διένεξη προσθηκών, το κλείδωμα δεν θα ξεκλειδωθεί αυτόματα.

Την επόμενη φορά που θα θελήσετε να κάνετε ενημέρωση, το σύστημα θα δει ότι η κλειδαριά είναι ακόμα εκεί και θα σας πει "Μια άλλη ενημέρωση βρίσκεται σε εξέλιξη". Είναι τόσο απλό.

Μέθοδος 1: Περιμένετε να ξεκλειδώσει αυτόματα την ενημέρωση το WordPress.

Το WordPress συνήθως διαγράφει αυτό το κλείδωμα αυτόματα μετά από περίπου 15 λεπτά. Εάν μόλις αντιμετωπίσατε αυτό το πρόβλημα, μπορείτε να φτιάξετε μόνοι σας ένα φλιτζάνι καφέ και να προσπαθήσετε ξανά αργότερα.

Αλλά αν περιμένετε μισή ώρα ή και περισσότερο και εξακολουθεί να μην επανέρχεται, τότε σταματήστε να περιμένετε και αντιμετωπίστε το χειροκίνητα. Ο φίλος μου περίμενε σχεδόν μία ώρα εκείνη τη φορά και παρέμεινε το ίδιο.

Μέθοδος 2: Χρησιμοποιήστε μια προσθήκη για να διορθώσετε μια άλλη τρέχουσα ενημέρωση.

Αυτή η μέθοδος είναι η απλούστερη και είναι κατάλληλη για όσους δεν θέλουν να ασχοληθούν με βάσεις δεδομένων.

Μεταβείτε στην αγορά πρόσθετων και αναζητήστε "Επιδιόρθωση άλλης ενημέρωσης σε εξέλιξη" και, στη συνέχεια, εγκαταστήστε την και ενεργοποιήστε την. Στη συνέχεια, βρείτε την προσθήκη στις ρυθμίσεις σας, κάντε κλικ στο κουμπί "Επισκευή" και κλειδώστε την για να την καταργήσετε.

Μια ακόμη ενημέρωση επιδιόρθωσης πρόσθετου WordPress βρίσκεται σε εξέλιξη.

Δεν έχω χρησιμοποιήσει αυτό το πρόσθετο ο ίδιος, αλλά ακούγεται αρκετά βολικό. Δεν είναι ότι δεν θέλω να το χρησιμοποιήσω, αλλά προτιμώ να εργάζομαι απευθείας με βάσεις δεδομένων. Είναι πιο καθησυχαστικό. Ωστόσο, αν δεν είστε πολύ εξοικειωμένοι με τις βάσεις δεδομένων, αυτό το πρόσθετο είναι σίγουρα μια εύκολη επιλογή.

Μέθοδος 3: Διαγραφή της εγγραφής core_updater.lock στο phpMyAdmin

Αυτή είναι η μέθοδος που χρησιμοποιώ πιο συχνά. Αν και ακούγεται λίγο τεχνική, είναι στην πραγματικότητα πολύ απλή στη χρήση.

Συνδεθείτε στον πίνακα ελέγχου φιλοξενίας ιστοσελίδων σας και βρείτε το phpMyAdmin. Ανοίξτε τη βάση δεδομένων που αντιστοιχεί στο WordPress και εντοπίστε τον πίνακα `wp_options`. Αναζητήστε την επιλογή `core_updater.lock` στον πίνακα και διαγράψτε αυτήν την εγγραφή μόλις την βρείτε.

Και αυτό ήταν όλο, αυτό ήταν όλο.

Ανανεώστε τη σελίδα ενημέρωσης του WordPress και το σφάλμα θα εξαφανιστεί. Όταν χρησιμοποίησα αυτήν τη μέθοδο για πρώτη φορά, τη βρήκα επίσης αρκετά εντυπωσιακή. Μια τόσο απλή γραμμή κώδικα με είχε κρατήσει κολλημένο για τόσο πολύ καιρό.

Μέθοδος 4: Διαγραφή, ενημέρωση και κλείδωμα του κώδικα στο functions.php

Αν σας φαίνεται άβολο να χρησιμοποιήσετε το phpMyAdmin ή αν θέλετε να το κάνετε απευθείας στο backend του WordPress , μπορείτε να δοκιμάσετε αυτήν τη μέθοδο.

Μεταβείτε στο backend, έπειτα στην επιλογή Appearance, έπειτα στην επιλογή Theme Editor και εντοπίστε το αρχείο functions.php. Προσθέστε τον ακόλουθο κώδικα στο τέλος του αρχείου, αποθηκεύστε το και, στη συνέχεια, ανανεώστε τη σελίδα για ενημέρωση.

Ο κώδικας είναι περίπου ως εξής: global $wpdb, στη συνέχεια εκτελέστε μια εντολή delete για να διαγράψετε το core_updater.lock από τον πίνακα wp_options.

Αφαίρεση κλειδώματος ενημέρωσης από το WordPress functions.php

Μετά την αποθήκευση, θυμηθείτε να διαγράψετε αυτόν τον κώδικα. Μην τον αφήσετε στο functions.php. Ξέχασα να τον διαγράψω εκείνη τη στιγμή και το θυμήθηκα αργότερα. Παρόλο που δεν προκάλεσε κανένα πρόβλημα, είναι καλό να αναπτύξετε μια καλή συνήθεια.

Μέθοδος 5: Επιδιόρθωση προβλημάτων ενημέρωσης χρησιμοποιώντας τη γραμμή εντολών WP-CLI

Εάν έχετε δικαιώματα SSH, αυτή η μέθοδος είναι η ταχύτερη.

Πληκτρολογήστε την ακόλουθη εντολή στο τερματικό:

wp option delete core_updater.lock

Πατήστε Enter και τελειώσατε.

Για να είμαστε ειλικρινείς, είμαστε ακόμα μακριά από αυτό το επίπεδο. Πολλοί άνθρωποι πιθανώς δεν γνωρίζουν καν τι είναι το SSH, πόσο μάλλον πώς να χρησιμοποιούν τη γραμμή εντολών. Αλλά αν είστε προγραμματιστής ή ο πάροχος φιλοξενίας σας σάς έχει δώσει πρόσβαση SSH, αυτή η μέθοδος είναι πράγματι η πιο αποτελεσματική.

Προληπτικά μέτρα για αποτυχίες ενημέρωσης του WordPress

Ανεξάρτητα από τη μέθοδο που χρησιμοποιείτε, σας συνιστώ να δημιουργήσετε αντίγραφα ασφαλείας των δεδομένων σας πριν από την ενημέρωση. Όσον αφορά τις βάσεις δεδομένων, αν διαγράψετε κάτι λάθος, δεν υπάρχει πουθενά να απευθυνθείτε για βοήθεια.

Επίσης, αποφύγετε την χειροκίνητη ενημέρωση κατά τη διάρκεια των αυτόματων ενημερώσεων, καθώς μπορεί εύκολα να προκαλέσει διενέξεις. Ο φίλος μου κόλλησε εξαιτίας αυτού.

Επίσης, βεβαιωθείτε ότι ο πάροχος φιλοξενίας σας διαθέτει επαρκή όρια μνήμης PHP, τουλάχιστον 256MB. Η ανεπαρκής μνήμη είναι μια συνηθισμένη αιτία αποτυχιών ενημέρωσης.

Συντηρείτε τακτικά τον ιστότοπό σας, αφαιρείτε τα περιττά πρόσθετα, ενημερώνετε τις απαραίτητες λειτουργίες και αποφεύγετε τη συσσώρευση πολλών διαφορών στις εκδόσεις, κάτι που θα μειώσει τον κίνδυνο κατά τις ενημερώσεις.

Για να είμαι ειλικρινής, δεν είμαι σίγουρος αν αυτό το σεμινάριο θα σας φανεί χρήσιμο, αλλά τα έχω μοιραστεί όλα χωρίς επιφυλάξεις. Έτσι είναι το WordPress—είναι γεμάτο μικρά προβλήματα, αλλά κάθε πρόβλημα έχει μια λύση. Το κλειδί είναι να παραμείνετε ψύχραιμοι και να το κάνετε βήμα προς βήμα.

Αν ενδιαφέρεστε για την κατασκευή ιστοσελίδων στο WordPress , ενδέχεται να αντιμετωπίσετε παρόμοια προβλήματα. Μη διστάσετε να μοιραστείτε πώς τα λύσατε στην ενότητα σχολίων.

Αφού διαβάσατε μέχρι εδώ, αν το βρήκατε χρήσιμο, κάντε like και κοινοποιήστε το. Αν θέλετε να λαμβάνετε ενημερώσεις πρώτοι, μπορείτε επίσης να με ακολουθήσετε!

Σας ευχαριστώ που διαβάσατε το άρθρο μου. Τα λέμε την επόμενη φορά.

Ας ελπίσουμε ότι το άρθρο "Το WordPress εμφανίζει μήνυμα 'Μια άλλη ενημέρωση είναι σε εξέλιξη; 4 γρήγορες διορθώσεις σε 1 λεπτό'" που κοινοποιήθηκε στο ιστολόγιο του Chen Weiliang ( https://www.chenweiliang.com/ ) θα σας φανεί χρήσιμο.

Μη διστάσετε να κοινοποιήσετε τον σύνδεσμο αυτού του άρθρου: https://www.chenweiliang.com/cwl-34373.html

Για να ξεκλειδώσετε περισσότερα κρυμμένα κόλπα🔑, καλώς ήρθατε στο κανάλι μας στο Telegram!

Κάντε share και like αν σας αρέσει! Τα share και τα likes σας είναι το συνεχές μας κίνητρο!

 

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Μεταβείτε στην κορυφή