WordPress afișează mesajul „O altă actualizare este în curs”? Iată 4 soluții rapide pentru a debloca problema în 1 minut.

Soluția la mesajul de actualizare WordPress „O altă actualizare este în curs” este ștergerea înregistrării core_updater.lock din baza de date sau utilizarea unui plugin pentru a șterge blocarea actualizării.

Cea mai rapidă metodă este să folosești phpMyAdmin sau să execuți instrucțiunea delete din functions.php, iar funcționalitatea normală de actualizare va fi restabilită în câteva minute.

Acum câteva zile, îl ajutam pe un prieten să-și verifice site-ul WordPress, iar backend-ul afișa încontinuu mesajul „O altă actualizare este în curs de desfășurare”.

M-am gândit: „N-ar trebui să dureze doar zece minute sau cam așa ceva?” Dar a trecut o jumătate de oră, iar când am reîmprospătat pagina, era încă acolo. Am fost uluit.

WordPress afișează mesajul „O altă actualizare este în curs”? Iată 4 soluții rapide pentru a debloca problema în 1 minut.

Nu ești programator, deci nu trebuie să scrii cod. Nu ești creator de conținut, deci nu trebuie să scrii articole în fiecare zi. Ești doar un proprietar obișnuit de site web care vrea să actualizeze site-ul în mod liniștit, dar ești blocat cu această problemă stupidă. Înțeleg perfect cum te simți.

Ca să fiu sincer, nu sunt sigur dacă acest tutorial pe care l-am scris îți va fi de ajutor, dar l-am distribuit fără rezerve. Această eroare WordPress „O altă actualizare este în curs” este o capcană cu care m-am confruntat și eu, dar și o problemă cu care mi-am ajutat prietenii.

Acum voi explica pe rând metodele pe care le-am descoperit.

Cum a apărut eroarea „O altă actualizare WordPress este în curs de desfășurare”?

Când WordPress efectuează o actualizare de bază, scrie o valoare numită core_updater.lock în tabela wp_options din baza de date. Poți să te gândești la asta ca la un lacăt care îi spune sistemului: „Actualizez, nu face nimic încă”.

În mod normal, acest blocaj va dispărea automat după finalizarea actualizării. Cu toate acestea, dacă se întâmplă ceva neașteptat în timpul procesului de actualizare, cum ar fi o expirare a serverului, memorie insuficientă, întrerupere a rețelei sau conflict între pluginuri, blocajul nu se va debloca automat.

Data viitoare când doriți să actualizați, sistemul va vedea că lacătul este încă acolo și vă va spune „O altă actualizare este în curs de desfășurare”. Este atât de simplu.

Metoda 1: Așteptați ca WordPress să deblocheze automat actualizarea.

De obicei, WordPress șterge automat acest blocaj după aproximativ 15 minute. Dacă tocmai ați întâmpinat această problemă, puteți să vă faceți o cafea și să încercați din nou mai târziu.

Dar dacă aștepți o jumătate de oră sau chiar mai mult și tot nu se recuperează, atunci nu mai aștepta și rezolvă problema manual. Prietenul meu a așteptat aproape o oră de data aceea și a fost la fel.

Metoda 2: Folosește un plugin pentru a remedia o altă actualizare în curs.

Această metodă este cea mai simplă și este potrivită pentru cei care nu vor să se joace cu bazele de date.

Accesați piața de pluginuri și căutați „Remediați o altă actualizare în curs”, apoi instalați-l și activați-l. Apoi, găsiți pluginul în setări, faceți clic pe butonul „Reparați” și blocați-l pentru a-l elimina.

O altă actualizare pentru remedierea pluginului WordPress este în curs de desfășurare.

Nu am folosit acest plugin personal, dar pare destul de convenabil. Nu este că nu aș vrea să-l folosesc, dar prefer să lucrez direct cu bazele de date; este mai liniștitor. Totuși, dacă nu sunteți foarte familiarizat cu bazele de date, acest plugin este cu siguranță o opțiune fără probleme.

Metoda 3: Ștergeți înregistrarea core_updater.lock în phpMyAdmin

Aceasta este metoda mea cea mai des utilizată. Deși pare puțin tehnică, este de fapt foarte simplu de utilizat.

Conectați-vă la panoul de control al găzduirii web și găsiți phpMyAdmin. Deschideți baza de date corespunzătoare WordPress și localizați tabelul `wp_options`. Căutați numele opțiunii `core_updater.lock` în tabel și ștergeți înregistrarea respectivă odată ce a fost găsită.

Și asta a fost tot, asta a fost tot.

Reîmprospătați pagina de actualizare WordPress și eroarea va dispărea. Când am folosit prima dată această metodă, mi s-a părut și mie destul de uimitoare; o linie de cod atât de simplă m-a ținut blocat atât de mult timp.

Metoda 4: Ștergeți, actualizați și blocați codul din functions.php

Dacă vi se pare incomod să utilizați phpMyAdmin sau dacă doriți să o faceți direct în backend-ul WordPress , puteți încerca această metodă.

Accesați backend, apoi Appearance (Aspect), apoi Theme Editor (Editor de teme) și localizați fișierul functions.php. Adăugați următorul cod la sfârșitul fișierului, salvați-l și apoi actualizați pagina pentru actualizare.

Codul este aproximativ cam așa: global $wpdb, apoi executați o instrucțiune delete pentru a șterge core_updater.lock din tabela wp_options.

Eliminați blocarea actualizării din functions.php de la WordPress

După salvare, nu uita să ștergi acest cod; nu-l lăsa în functions.php. Am uitat să-l șterg la momentul respectiv și mi-am amintit abia mai târziu. Deși nu a cauzat nicio problemă, este totuși bine să-ți formezi un obicei bun.

Metoda 5: Repararea problemelor de actualizare folosind linia de comandă WP-CLI

Dacă aveți acces SSH, această metodă este cea mai rapidă.

Tastați următoarea comandă în terminal:

wp option delete core_updater.lock

Apăsați Enter și ați terminat.

Ca să fiu sincer, suntem încă departe de acel nivel. Mulți oameni probabil nici măcar nu știu ce este SSH, darămite cum să folosească linia de comandă. Dar dacă ești dezvoltator sau furnizorul tău de găzduire ți-a oferit acces SSH, această metodă este într-adevăr cea mai eficientă.

Măsuri preventive pentru eșecurile de actualizare WordPress

Indiferent de metoda pe care o utilizați, vă recomand să faceți o copie de rezervă a datelor înainte de actualizare. Când vine vorba de baze de date, dacă ștergeți ceva greșit, nu aveți unde să apelați pentru ajutor.

De asemenea, evitați actualizarea manuală în timpul actualizărilor automate, deoarece poate cauza conflicte cu ușurință. Prietenul meu s-a blocat din cauza asta.

De asemenea, asigură-te că furnizorul tău de găzduire are limite de memorie PHP suficiente, cel puțin 256 MB. Memoria insuficientă este o cauză frecventă a eșecurilor actualizărilor.

Întreține periodic site-ul web, elimină plugin-urile inutile, actualizează funcțiile necesare și evită acumularea a prea multor diferențe de versiune, ceea ce va reduce riscul în timpul actualizărilor.

Ca să fiu sincer, nu sunt sigur dacă acest tutorial îți va fi de ajutor, dar am împărtășit totul fără rezerve. Așa este WordPress - este plin de mici probleme, dar fiecare problemă are o soluție. Cheia este să rămâi calm și să faci lucrurile pas cu pas.

Dacă ești interesat de construirea de site-uri web WordPress , s-ar putea să întâmpini probleme similare. Nu ezita să împărtășești cum le-ai rezolvat în secțiunea de comentarii.

Din moment ce ați citit până aici, dacă vi s-a părut util, vă rog să dați like și să distribuiți. Dacă doriți să primiți actualizări mai întâi, puteți să mă urmăriți și pe mine!

Mulțumesc că ai citit articolul meu. Pe data viitoare.

发表 评论

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

Derulaţi în sus