define(‘MULTISITE’, ‘true’); czyli Table ‘xxx.wp_site’ doesn’t exist

Kolejny błąd unicestwiony.

Objawił się dziwnie. Po aktualizacji wyskoczyła ramka z informacją:

Błąd łączenia się z bazą danych

Jeśli Twoja witryna nie jest wyświetlana, skontaktuj się z właścicielem tej sieci. Jeśli jesteś właścicielem tej sieci, upewnij się, czy MySQL działa prawidłowo i czy wszystkie tabele w bazie danych są wolne od błędów.

Brak tabel w bazie danych. Ten błąd oznacza, że MySQL nie działa, WordPress nie został prawidłowo zainstalowany lub ktoś usunął wp_site. Naprawdę dobrze byłoby rzucić teraz okiem na  używaną przez WordPressa bazę danych.

Co mam teraz zrobić? Zapoznaj się ze stroną raportu o błędzie — niektóre z umieszczonych tam porad mogą pomóc Ci dowiedzieć się co poszło nie tak. Jeśli nadal nie udało Ci się usunąć tego problemu, sprawdź, czy Twoja baza danych zawiera następujące tabele:

  • wp_users
  • wp_usermeta
  • wp_blogs
  • wp_signups
  • wp_site
  • wp_sitemeta
  • wp_registration_log
  • wp_blog_versions

 

No i zaczęło się. Baza danych została potraktowana REPAIR czyli:

problem-baza-mysql-2

problem-baza-mysql-3

problem-baza-mysql-4

jednak to nie wystarczyło – błąd połączenia z bazą pozostawał. Szybkie spojrzenie w logi:
Błąd Table ‘serwis.wp_site’ doesn’t exist bazy danych WordPressa podczas wykonywania zapytania SELECT * FROM wp_site LIMIT 2 wysłanego przez require_once(‘wp-admin/admin.php’), require_once(‘wp-load.php’), require_once(‘wp-config.php’), require_once(‘wp-settings.php’), require(‘wp-includes/ms-settings.php’)

Rozwiązanie: wykasuj define(‘MULTISITE’, ‘true’); z pliku wp-config.php  jeśli masz taki zapis.

 

Mam nadzieję, że pomogłem. Będę wdzięczny jak klikniesz “Lubię to” na dole, a jeszcze bardziej jak udostępnisz ten artykuł na swojej tablicy Facebook-owej. Dziękuję i pozdrawiam!