Nu pot accesa panoul de administrare după ce actualizarea bazei de date WordPress eșuează
După actualizarea la WordPress 3.5.2 nu mai pot să mă conectez la panoul de control. În schimb, sunt redirecționat către /wp-admin/upgrade.php?_wp_http_referer=%2Fwp-admin%2F unde mi se afișează mesajul 'Este necesară actualizarea bazei de date' și un buton 'Actualizează baza de date WordPress'. Când apăs pe buton, pagina se reîncarcă, rulează câteva secunde și apoi nu se întâmplă nimic. Tot ce primesc este un ecran cu logo-ul WordPress în partea de sus și nimic altceva. URL-ul paginii este /wp-admin/upgrade.php?step=1&backto=%2Fwp-admin%2F.
Am încercat diverse lucruri pentru a rezolva problema, fără succes:
- Am așteptat o oră să văd dacă problema dispare (prima pagină spune că "procesul de actualizare poate dura puțin timp")
- Am încercat să apăs butonul în patru browsere diferite
- Am verificat jurnalul de erori al serverului (nicio eroare în timpul actualizării)
- Am restaurat baza de date (am făcut backup înainte să încep actualizarea)
- Am redenumit directorul temei mele
- Am redenumit directorul de plugin-uri
Singura altă soluție la care mă pot gândi este să retrogradez WordPress la o versiune mai veche. Are cineva o idee mai bună, vă rog?
PS - În timpul căutării unei soluții am observat că o întrebare similară a fost închisă ca fiind "prea localizată". Cu toate acestea, consider că aceasta este o problemă "general aplicabilă publicului mondial al internetului". Nu sunt prima persoană care întâlnește această problemă și nici nu cred că voi fi ultima!

Problema, după cum s-a dovedit, a fost că câmpul db_version din tabelul wp_options și variabila wp_db_version din fișierul /wp-includes/version.php nu se potriveau. În cazul meu (o actualizare la versiunea 3.5.2), baza de date afișa "22441" în timp ce fișierul PHP afișa "22442". Schimbarea numărului din baza de date la "22442" a rezolvat problema.
Nu sunt sigur dacă aceasta este o soluție corectă - bănuiesc că scriptul 'Actualizare Bază de Date' face mai mult decât doar actualizarea câmpului db_version. Dar... acum mă pot conecta din nou iar panoul de control îmi arată că folosesc cea mai recentă versiune de WordPress.
Pentru o explicație mai detaliată (cu capturi de ecran) și o a doua soluție posibilă, vizitează www.clickonf5.org/2247/.

Soluție rapidă excelentă. Se pare că scriptul de actualizare a expirat înainte de a actualiza rândul din baza de date, sau altă problemă a împiedicat o actualizare corectă. Oricum, am actualizat manual baza de date pentru a se potrivi cu versiunea WP, apoi am activat WP_ALLOW_REPAIR integrat în WP, am rulat o actualizare și optimizare a bazei de date (după o copie de rezervă completă!) și totul a revenit la 100% OK. Perfect, mi-a economisit ore întregi.

Nu aș actualiza manual versiunea bazei de date în BD, deoarece acest lucru ar putea duce la inconsistențe în baza de date.
Totuși, poți utiliza wp-cli (https://wp-cli.org/) și să execuți comanda wp core update-db
cu ea. Aceasta va declanșa manual actualizarea bazei de date prin CLI.

Verifică fișierul „/wp-includes/version.php” $wp_db_version = [o valoare numerică]
cu options_value
din tabelul de opțiuni al bazei de date. Ar trebui să aibă aceeași valoare numerică. Dacă aceste numere nu sunt identice, modifică valoarea din tabelul de opțiuni pentru a se potrivi cu valoarea din fișierul version.php
.

Caută în fișierul numit version.php
din directorul wp-includes
:
* @global string $wp_version
*/
$wp_version = '4.3.2';
/**
* Reprezintă 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 = 33055;
Și verifică dacă wp_version
și DB_version
sunt la FEL pe site-ul tău.
Versiunea db_version
o poți verifica în phpMyAdmin. Pentru versiunea WP, verifică ultima actualizare făcută pe site-ul tău.

Ei bine, am un răspuns perfect pentru tine. Problema apare doar atunci când baza de date de pe serverul tău necesită o actualizare.
Iată procesul PAS CU PAS UȘOR prin care mi-am rezolvat problema foarte simplu:
Deschide File Manager din contul tău de webhosting
Navighează către folderul de plugin-uri (se află în wp-content)
Redenumește folderul de plugin-uri în
plugins123
Vizitează pagina /wp-admin a site-ului tău
Browserul tău va fi redirecționat automat către această pagină.
Apasă pe butonul Actualizează baza de date WordPress și odată ce actualizarea bazei de date este finalizată, întoarce-te în File Manager și redenumește folderul de plugin-uri înapoi în plugins
.
Procesul a fost preluat de pe http://www.vashistha.in/2016/12/problem-solved-upgradephpwphttpreferer2.html

Lucrez pentru o companie de hosting web. Văd această eroare în mod repetat. Soluție simplă
1. Accesați phpmyadmin
2. Selectați toate tabelele și rulați repararea
Acum reveniți la dvs.site.com/wp-admin și când vi se solicită actualizarea bazei de date, acceptați. Voila! Va rula, se va finaliza și de data aceasta va funcționa.

Mulțumesc, am avut aceeași problemă și soluția ta a funcționat și pentru mine! Mulțumesc mult pentru că ai împărtășit asta, mi-ai economisit mult timp și apreciez acest lucru!
După ce am încercat această soluție și a funcționat, am găsit aceasta care sugerează încărcarea fișierului upgrade.php dintr-o descărcare curată a versiunii WordPress la care faceți upgrade. Am încărcat fișierul și apoi am navigat către pagina upgrade.php, unde am găsit butonul pentru actualizarea bazei de date și am actualizat cu succes baza de date. Așadar, ați putea dori să finalizați cu acest pas doar pentru a vă asigura că totul în baza de date este conform cu ceea ce așteaptă versiunea instalată.
http://wordpress.org/support/topic/352-update-cant-access-admin-area?replies=8

Asigură-te că baza ta de date are permisiunile mysql:mysql
În funcție de instalarea ta:
chown -R mysql:mysql /var/lib/mysql
sau
chown -R mysql:mysql /var/lib/mysql/NumeleBazeiDeDate
ar trebui să rezolve problemele pentru toate bazele de date.
Dacă nu cunoști calea exactă, execută:
find / -name NumeleBazeiDeDate
(găsit în wp-config)

A funcționat cu modificarea că trebuie să redenumești temporar: wp-content/plugins în wp-content/plugins123 Apoi mergi din nou la blog/wp-login și vei fi redirecționat către pagina de actualizare a bazei de date. Problema este cauzată de un plugin de securitate care blochează accesul la pagina de actualizare a bazei de date. În cazul meu a fost WorldFence.

Am o soluție alternativă. Pentru mine, problema era că foloseam cache-ul Redis pentru obiecte, și s-a dovedit că wp_db_version nu a fost actualizat în cache-ul Redis după actualizarea WordPress. Pentru a repara, a trebuit doar să golesc cache-ul Redis, și problema a dispărut.
