Таблица на WordPress WP_OPTIONS CORRUPTED / ГРЕШКА Установяване на връзка с база данни.
Не съм чувал да е имало до сега през 2015г вирус или SQL експлойт които да сложа “до земята” стотици сайтове и блогове WordPress, както беше през изминалите години, но от около месец се случват странни неща. Попаднах на няколко сайта, които сякаш са се изгубили връзка с база данни.Грешка при установяване на връзка с база данни.
На практика, когато се появи такава грешка в WordPress, първите неща, които се проверяват са:
- Ако услугата mysql стартирайте на сървъра. Има ситуации, в които претоварване на сървъра на който се хоства базата данни, услугата mysql / mysqld да спре да бяга. В този случай услугата се рестартира от терминала (през ssh или конзолата) или от уеб интерфейса, ако съществува такава възможност.
- Грешка в конфигурацията Потребител / дума в wp-config.php. In aceasta situatie se verifica daca user-ul baze de date si numele bazei de date sunt corect setate in wp-config.php.
O a treia situatie este coruperea (inexplicabila pana in acest moment) tabelului wp_options От Mysql. Asadar, inainte de a intra in panica daca va gasiti site-ul cu “Грешка при установяване на връзка с база данни”, este bine sa verificati daca tabelele din baza de date sunt in regula.
Cum verificam si cum reparam tabelul wp_options din WordPress in caz de este corupt. Marked as crashed and should be repaired.
1. Отваряме phpmyadmin, mergem pe baza de date a site-ului care este picat si incercam sa accesam tabelul wp_options. In cazul in care acesta este corupt, o sa apara o alerta care ne informeaza acest lucru.

In screen-ul de mai sus este vorba despre tabelul wp_options din baza de date “mobile_apk“. Таблица „sqldb/wp_options’ е маркиран като повреден и трябва да бъде ремонтиран.
2. Изберете таблицата wp_options, като поставите отметка в квадратчето до него, след което отидете в долната част на падащото меню (С избрани) и изберете “Маса за ремонт“.

3. След тази стъпка в урока изчакайте отговора на sql командата и след това проверете дали сайтът работи нормално.

Потребителите на WordPress, които нямат инсталиран phpMyAdmin, могат да направят това от терминала / сървъра, на който е базата данни, като изпълнят командите:
- проверете дали таблицата wp_options е повредена:
mysqlcheck -c baza_date wp_options -u user_db -p
- поправете таблицата wp_options в базата данни “база данни”:
mysqlcheck -r mydb wp_options -u user -p
Добре е след като се уверите, че сайтът е нормален, да направите резервно копие на базата данни. Дори препоръчвам периодично архивиране. Никога не се знае :)
Таблица на WordPress WP_OPTIONS CORRUPTED / ГРЕШКА Установяване на връзка с база данни.
Какво ново
Около Stealth
Страстен по технологиите, с удоволствие пиша за StealthSettings.com от 2006 година. Имам богат опит със системи за операционни: macOS, Windows и Linux, както и с езици за програмиране и платформи за блогове (WordPress) и за онлайн магазини (WooCommerce, Magento, PrestaShop).
Вижте всички публикации от StealthМоже също да се интересувате от...
Една мисъл “Таблица на WordPress WP_OPTIONS CORRUPTED / ГРЕШКА Установяване на връзка с база данни.”
ЗАЩО обаче се случва това? Изпитвал съм това с множество сайтове за клиент, които всички се хостват на сървър на Godaddy. Коригирането му е достатъчно лесно, но какво го прави повреден на първо място и как да предотвратя това да се случи отново?