Чувал съм, досега в 2015 са били всеки вирус или използват SQL да сложи "надолу" стотици сайтове и блогове WordPress, Както беше и в предишните години, но след около месец се случват странни неща. Срещнах много сайтове, които изглеждаха загубени свързването към базата данни. Error установяване на връзка с база данни.
На практика, когато възникне такава грешка на WordPress, първите неща, които трябва да проверите са:
- Ако услугата MySQL работи на сървъра. Има ситуации, в които Претоварване на сървъра която е домакин на услугата на база данни MySQL / Mysqld да спре да бяга. В този случай услугата се рестартира от terminal (чрез ssh или конзолата) или от уеб интерфейса, ако съществува такава възможност.
- Грешка Configuration потребител / парола in WP-config.php. В тази ситуация се проверява дали потребителят на базата данни и името на базата данни са зададени правилно в wp-config.php.
Една трета ситуация е корупция (необяснима досега) таблица wp_options от MySQL. Така че, преди да изпаднете в паника, ако намерите вашия сайт с "Error установяване на връзка с база данни ”, добре е да проверите дали таблиците в базата данни са наред.
Как да проверите и поправите wp_ таблицаoptions от WordPress в случай че е корумпиран. Маркиран като катастрофиран и трябва да бъде поправен.
1. Отворен PhpMyAdminОтиваме в базата данни на сайта, който е надолу и се опитайте да получите достъп до таблицата wp_options, Ако е повреден, то ще видите сигнал, който информира това.

В горния екран е около Таблица wp_options от базата данни "mobile_apk". Таблица 'sqldb / wp_options„е маркирано като катастрофирало и трябва да бъде поправено.
2. Изберете таблица wp_options, като поставите отметка в квадратчето до него, след това отидете в падащото меню отдолу (С избрано) и изберете "Ремонт на маса".

3. След тази стъпка на урока, отговорът на изявление SQL и след това проверете дали сайтът отива в параметрите нормални.

Потребители WordPress care nu au phpMyAdmin instalat, pot face acest lucru din terminal / сървъра, на който е базата данни, изпълнявайки командите:
- проверете дали wp_ таблицаoptions е корумпиран:
mysqlcheck -c baza_date wp_options -u user_db -p
- коригира wp_ таблицаoptions от базата данни "база данни":
mysqlcheck -r mydb wp_options -u user -p
Добре е, че след като се увери, че сайтът се върна към нормалното, за да направите резервно копие на базата данни. дори препоръча редовни резервни копия. Човек никога не знае :)
ЗАЩО обаче това се случва? Изпитвах това с множество сайтове за клиент, които всички са хоствани от Богaddи сървър. Поправянето му е достатъчно лесно, но какво първо го прави корумпирано и как да предотвратя това да се повтори?