Pagina principala » WordPress » WordPress neașteptat de bază de date tabel de eroare [WordPress Fix]

    WordPress neașteptat de bază de date tabel de eroare [WordPress Fix]

    Acum două zile, din nicăieri, o anumită masă din WordPress din hongkiat.com a devenit coruptă. ""wp_comments"din baza de date WordPress sa prabusit fara semne, avertismente si mesaje de eroare. Deci, de unde am aflat? Iată simptomele:

    • Dacă încercați să creați copii de siguranță ale bazei dvs. de date, veți fi aruncat cu acest mesaj de eroare - wp_comments este marcat ca fiind prăbușit și trebuie reparat atunci când se utilizează TABLA DE ÎNCĂRCARE
    • Widgetul pentru comentarii recente este necompletat.
    • Cele mai bune widget-uri de comentare sunt goale.
    • Comentariul postat nu va fi scris în DB, prin urmare nu va fi afișat.
    • Segmentul de comentarii din WP Admin pare să aibă înregistrări zero.

    După ce am căutat pe Internet înalte și joase, sperând să găsească cazuri similare care să mă ajute să identific și să rezolv problema, nu am nimic. Așa că am încercat-o și, din fericire, am reușit să o rezolv. Am crezut că scrierea de intrare nu va ajuta doar pe cei care au suferit la fel, de asemenea, păstrați-mi amintit doar în cazul în care am lovit pe această eroare din nou în viitor.

    Fix / Soluție

    Pentru a rezolva acest lucru, trebuie să aveți acces la baza de date wordpress, fie prin intermediul PhpMyAdmin sau Secure Shell (SSH). Majoritatea contului de găzduire partajat vine cu phpMyAdmin, dar fie opțiunea ar trebui să fie extrem de atentă deoarece lucrați cu baza de date. Orice mișcare greșită va cauza pierderea mai multor date.

    PhpMyAdmin

    În PhpMyadmin, selectați baza de date WordPress și căutați tabelul de erori. În cazul meu,wp_comments' masa. Verificați-o și derulați până jos și căutați "Cu selectat"caseta de tip drop-down. Selectați Masă de reparare și lucrurile ar trebui să fie în regulă.

    Secure Shell

    1. Conectați-vă la cochilie
    2. Introduceți 'mysql -u nume de utilizator -p numele bazei de date"pentru a accesa bazele de date
    3. Introduceți "baze de date de prezentare"; pentru a vedea toate bazele de date
    4. Introduce 'folosiți numele_datei;"să angajeze baza de date
    5. Introduce 'afișarea tabelelor;"pentru a afișa toate tabelele din baza de date
    6. Introduce 'verificați tabelul wordpress_table_name"pentru a verifica aceasta este masa coruptă
    7. Fixați-l cu "tabelul de reparații wordpress_table_name'
    8. Introduce 'verificați tabelul wordpress_table_name"din nou pentru a vă asigura că este fix

    Pasul 3 și 5 nu sunt necesare dacă sunteți familiarizat cu bazele dvs. de date și tabelele. Sper că acest lucru vă ajută.