Site blocat în bucla "Database Update Required"

16 iun. 2011, 09:21:18
Vizualizări: 26.2K
Voturi: 11

Tocmai am actualizat la versiunea 3.1.3 și acum când accesez panoul de administrare primesc ecranul "Database Update Required" /wp-admin/upgrade.php. Când dau click pe 'Upgrade Now' îmi spune că s-a terminat, dar încercând să accesez orice în panoul de administrare, primesc același ecran din nou. Cum pot rezolva această problemă?

EDITARE: Încercând să folosesc soluția lui toscho, am descoperit că tabelele bazei de date WordPress nu sunt inscriptibile, ceea ce probabil a dus la această buclă de eroare. Aveți idei cum pot investiga această problemă?

0
Toate răspunsurile la întrebare 7
7

Am avut aceeași problemă recent. Din anumite motive, opțiunea db_upgraded nu este setată de procesul de actualizare.

Soluție

  1. Accesează /wp-admin/options.php.
  2. Completează câmpul db_upgraded cu 0 (zero).
  3. Apasă pe Salvează modificările.

Gata.

16 iun. 2011 11:30:32
Comentarii

Unde este stocată în final această opțiune? Nu pot accesa /wp-admin/options.php fără să mă autentific, ceea ce afișează mesajul de eroare din postarea mea inițială.

John Sheehan John Sheehan
5 iul. 2011 08:50:34

Am găsit setarea în tabelul wp_options, dar phpMyAdmin nu mă lasă să o modific pentru că tabelul este 'Doar citire' - probabil acesta este motivul pentru care valoarea nu a fost setată și reprezintă cauza problemei mele.

John Sheehan John Sheehan
5 iul. 2011 08:53:54

@John Sheehan Ceva este foarte în neregulă cu configurația ta de bază de date. Fă o copie de rezervă, apoi încearcă opțiunea de reparare în phpMyAdmin. Dacă nu funcționează, fă tabelul editabil manual.

fuxia fuxia
5 iul. 2011 08:57:31

Da, ai dreptate. Cred că știu cu ce este legat. Lucrez să obțin permisiunile corecte pe fișierele bazei de date.

John Sheehan John Sheehan
5 iul. 2011 09:02:36

@fuxia Opțiunea db_upgraded apare doar în baza de date și nu în fișierul options.php.

hitautodestruct hitautodestruct
2 iun. 2019 10:25:41

Salut @fuxia Nu am putut găsi acest câmp în instalarea mea curentă de WordPress (5.3.2), unde îl pot găsi?

Malcolm Salvador Malcolm Salvador
18 mar. 2020 21:52:36

@MalcolmSalvador Nu știu. Poate va trebui să faci asta într-un instrument de gestionare a bazelor de date.

fuxia fuxia
18 mar. 2020 22:29:53
Arată celelalte 2 comentarii
0

Dacă nu ai dezactivat toate pluginurile înainte de actualizare, fă-o manual prin redenumirea directorului wp-content/plugins.

Șterge cache-ul browserului și toate cookie-urile, apoi încearcă din nou.

Dacă problema persistă, deschide fișierul wp-includes/version.php pentru a verifica dacă este fișierul corect pentru versiunea 3.1.3.

Ar trebui să vezi următoarea versiune a bazei de date:

/**
 * Șirul versiunii WordPress
 *
 * @global string $wp_version
 */
$wp_version = '3.1.3';

/**
 * Reține revizia bazei de date WordPress, se incrementează când se fac modificări în schema bazei de date WordPress.
 *
 * @global int $wp_db_version
 */
$wp_db_version = 17516;

Dacă totul este în regulă și problema persistă, adaugă următoarea linie în fișierul tău wp-config.php:

define('WP_ALLOW_REPAIR', true);

Accesează: yoursite.com/wp-admin/maint/repair.php pentru a încerca repararea bazei de date.

De la ce versiune de WordPress actualizezi?

16 iun. 2011 11:03:15
1

Am descoperit că fișierele bazei de date pe care le-am copiat de pe altă mașină aveau proprietatea incorectă. După ce am rulat chown -R mysql:mysql directorul_bazei_mele_de_date și am repornit MySQL, actualizarea bazei de date a funcționat.

5 iul. 2011 09:15:22
Comentarii

Am avut nevoie și să-mi șterg cache-ul pentru a obține accesul la wp-admin.

Aurovrata Aurovrata
12 iun. 2022 20:18:52
0

Pentru mine, soluția a fost să repornesc memcached. Folosim plugin-ul Memcached.

29 oct. 2011 21:19:13
0

Tocmai am avut aceeași problemă și am descoperit că nu mai era spațiu disponibil pe dispozitiv. Baza de date nu a putut salva datele, așa că nu a putut actualiza. Pentru unii utilizatori, merită verificat acest aspect.

25 sept. 2013 00:31:37
0

Pentru mine a fost vorba de permisiunile utilizatorului și ale bazei de date. Acestea erau prea restrictive, dar odată ce am acordat utilizatorului TOATE privilegiile, am reușit să trec de buclă.

Fie rezolvați permisiunile utilizatorului SQL, fie utilizați root dacă aveți acces la acel utilizator SQL.

31 iul. 2015 15:23:21
0

Am rezolvat această problemă folosind funcția core upgrade-db din proiectul WP-CLI. Aceasta este concepută să execute exact aceeași sarcină, dar utilizând linia de comandă în locul interfeței web.

10 nov. 2016 15:13:37