Error Establishing Database Connection
Mesajul error establishing database connection este probabil una dintre cele mai frecvente erori pe care le pot intalni utilizatorii WordPress. Aceasta eroare inseamna ca site-ul dvs. nu mai comunica sau nu are acces la baza dvs. de date, astfel intregul site va cadea. Acest lucru trebuie rezolvat imediat, deoarece va poate afecta in mod direct vanzarile, traficul si analizele. Dar nu va faceti griji, astazi vom discuta cateva scenarii comune care provoaca aceasta eroare si cateva modalitati usoare de a va aduce site-ul inapoi in cel mai scurt timp.
ATENTIE : Inainte de orice modificare faceti COPIE DE REZERVA ( BACK-UP ) la intreg site-ul dvs. + BAZA DE DATE.
De ce primesti aceasta eroare – error establishing database connection ?
Toate informatiile de pe site-ul dvs. WordPress, cum ar fi datele articolelor, datele paginilor, informatiile despre meta, setarile pluginurilor, informatiile de conectare etc. sunt stocate in baza dvs. de date MySQL. Singurele date care nu sunt stocate sunt conținutul media, cum ar fi imaginile si fisierele tematice / plugin / core, cum ar fi index.php, wp-login.php etc. Cand cineva vizitează site-ul dvs., PHP executa codul din pagini si interogheaza informatiile din baza de date, care le afisează vizitatorului in browser.
Daca dintr-un anumit motiv acest lucru nu functioneaza corect, o sa aveti mesajul error establishing database connection , dupa cum se vede mai jos. Intreaga pagina este goala, deoarece nu pot fi preluate date pentru renderarea paginii, deoarece conexiunea nu functioneaza corect. Acest lucru nu numai ca rupe frontendul site-ului dvs., dar va va impiedica sa accesati si tabloul de bord WordPress.
Pe scurt, primiti aceasta error establishing database connection deoarece WordPress nu poate stabili o conexiune cu baza de date. Din experienta mea, de cele mai multe ori aceasta eroare se intampla din cauza unui tip de eroare de server, cu toate acestea ar putea exista si alti factori.
Problema apare si pentru / wp-admin /?
Primul lucru pe care ar trebui sa-l faceti este sa va asigurati daca mesajul error establishing database connection este acelasi atat pe partea frontala a site-ului, cat si in zona de administrare (wp-admin). Daca mesajul de eroare este acelasi pe ambele pagini ” error establishing database connection “, treceti la pasul urmator. Daca primiti o alta eroare pe wp-admin, de exemplu, ceva de genul ( Unul sau mai multe tabele de baze de date nu sunt disponibile. Este posibil ca baza de date sa trebuiasca sa fie reparata ), atunci trebuie sa reparati baza de date.
Puteti face acest lucru adaugand urmatoarea linie in fisierul wp-config.php. Adauga-o chiar inaintea liniei ‘That’s all, stop editing! Happy blogging’
define('WP_ALLOW_REPAIR', true);
Dupa ce ati facut acest lucru, puteti vedea setarile accesand aceasta pagina:
http://www.siteultau.ro/wp-admin/maint/repair.php
Inlocuieste www.siteultau.ro cu numele tau de domeniu.
Retineti ca utilizatorul nu trebuie sa fie conectat pentru a accesa aceasta functie atunci cand este definita această definitie. Acest lucru se datoreaza faptului ca intentia sa principala este de a repara o baza de date corupta. De multe ori utilizatorii nu se pot conecta atunci cand baza de date este corupta. Deci, odata ce ati terminat de reparat si optimizat baza de date, asigurati-va ca ati sters linia de cod (define(‘WP_ALLOW_REPAIR’, true); din wp-config.php.
Daca aceasta solutie nu rezolva problema sau daca aveti probleme cu executarea acestei solutii, continuati sa cititi acest articol, deoarece puteti gasi o alta solutie pentru a remedia error establishing database connection .
Verificarea fisierului WP-Config
WP-Config.php este probabil cel mai important fisier din intreaga dvs. instalare WordPress. Aici sunt specificate toate detaliile WordPress pentru a va conecta la baza de date. Daca ati schimbat parola de root sau parola de utilizator a bazei de date, atunci va trebui sa schimbati si in acest fisier. Primul lucru pe care ar trebui sa-l verificati intotdeauna este daca tot ce ati schimbat sunt la fel si in fișierul wp-config.php.
define('DB_NAME', 'database-nume'); define('DB_USER', 'database-utilizator'); define('DB_PASSWORD', 'database-parola'); define('DB_HOST', 'localhost');
Retineti ca valoarea DB_Host nu este intotdeauna localhost. In functie de gazda dvs. de hosting, va fi diferit. Dar in cele mai multe situatii este localhost.
Unii utilizatori au sugerat ca au rezolvat problema prin inlocuirea localhost cu IP-ul alocat.
define('DB_HOST', ' 157.0.0.1:4819');
Daca totul din acest fisier este corect, atunci error establishing database connection este din vina serverului.
Repararea fisierelor corupte
Urmatorul motiv pentru care este posibil sa vedeti error establishing database connection este ca fisierele dvs. au devenit corupte. Daca aceasta a survenit dintr-o problema cu transferul de fișiere prin FTP, un hacker care a obtinut acces la site-ul dvs. sau o problema cu gazda dvs., puteti rezolva rapid acest lucru. Cu toate acestea, iti recomand sa face o copie de rezerva a site-ului dvs. inainte de a incerca acest lucru.
In principiu, veti inlocui versiunea de baza a WordPress pe site-ul dvs. Nu va atingeti de pluginurile instalate, temele sau de imagini, ci doar instalarea WordPress in sine. Pentru a face acest lucru, va trebui sa descarcati o copie proaspata de WordPress de pe WordPress.org.
Dezarhivati acest fisier pe computer. In interior, stergeti folderul wp-content si fisierul wp-config-sample.php.
Apoi incarcati fisierele ramase prin FTP pe site-ul dvs., suprascriind fisierele existente. Acest lucru va inlocui toate fisierele problematice si vei fi sigur ca toate fisierele sunt curate si nu corupte. Se recomanda sa stergeti cache-ul browserului după ce faceti acest lucru. Apoi, verificati site-ul dvs. WordPress pentru a vedea daca error establishing database connection mai persista.
Spune-mi daca ti-a fost util acest tutorial si daca problema error establishing database connection s-a rezolvat intr-un comentariu mai jos. Sau daca stii si o alta varianta pentru rezolvarea ei sa actualizam acest articol.
ATENTIE : Inainte de orice modificare faceti COPIE DE REZERVA ( BACK-UP ) la intreg site-ul dvs. + BAZA DE DATE.
Citește și: 45 de Erori WordPress – Cauze și Soluții