Skocz do zawartości

[wordpress]Dziwny problem po aktualizacji


M_K_S

Rekomendowane odpowiedzi

Mam problem z wordpressem. Wykonałem aktualizację zgodnie ze wskazowkami na blogu: https://webfan.pl/wordpress-223-latwa-aktualizacja.html, ale mam problem.

Zrobiłem wszystko tak jak w poście. Aktualizowałem tylko wp do 2.6.2. Otóż po zrobieniu wszystkiego, próbuję zalogować się do admina, ale cały czas chce się łączyć z upgrade. Oczywiście upgrade zrobiłem i kliknałem continue i tak w kółko. W końcu usunąłem plik upgrade.php z serwera, ale teraz dalej wali do tej ścieżki tylko pokazuje się na blogu, że podstrony nie znaleziono. W pasku cały czas zamiast /wp-admin/ pokazuje się /wp-admin/upgrade.php?_wp_http_referer=%2Fwp-admin%2F

Jak sobie z tym poradzić?

Pytałem na tym blogu i na forum wordpressa, ale moze tutaj ktos się znajdzie, kto mi pomoże.

Odnośnik do komentarza
Udostępnij na innych stronach

Na początek to bym posprawdzał uprawnienia , ostatnio aktualizowałem kilkanascie WP (nawet takich 2 letnich) i w sumie bez problemu.

Nie wiem jak działa aktualizacją WP ale może po prostu jak sie kopiuje nowe pliki to jest tam gdzieś jakis plik który włącza aktualizację.

Po skonczonej aktualizacji plik jest kasowany albo coś w nim jest zapisywane. Złe uprawnienia moga powodować że aktualizacja nie chce się zakończyć.

W skrócie: chown -R USER

Odnośnik do komentarza
Udostępnij na innych stronach

Nadałem 777 wszystkim plikom, wgrałem znów plik upgrade.php. Chciałem odpalić /wp-admin/ i znów dostałem komunikat

Database Upgrade Required

Your WordPress database is out-of-date, and must be upgraded before you can continue.

The upgrade process may take a while, so please be patient.

kliknąłem Upgrade WordPress

i dostałem komunikat:

Upgrade Complete

Your WordPress database has been successfully upgraded!

Czyli niby wszystko ok, ale... Klikam Continue a tam znów komunikat

Database Upgrade Required

Your WordPress database is out-of-date, and must be upgraded before you can continue.

The upgrade process may take a while, so please be patient.

i tak w kółko.

Uprawnienia nic nie zmieniły. Jestem już załamany bo mój blog wygląda gorzej niż źle:/ A nie mam pomysłu jak sobie z tym poradzić. Może miał ktoś podobny problem? Może to coś z bazą danych? Jak zainstalować bloga od nowa (mam nadzieje, ze mimo wszystko nie będzie to potrzebne), żeby nie utracić stron i wpisów?

Odnośnik do komentarza
Udostępnij na innych stronach

Jak nie uprawnienia to szukamy w kodzie:

if ( get_option('db_version') != $wp_db_version ) {
	wp_redirect(get_option('siteurl') . '/wp-admin/upgrade.php?_wp_http_referer=' . urlencode(stripslashes($_SERVER['REQUEST_URI'])));
	exit;
}

to przekierowanie o którym Piszesz jest gdy wersja bazy jest inna niż to co masz w plikach.

Zajrzyj do wp-includes/version.php tam jest zadeklarowana zmienna $wp_db_version

Sprawdz czy masz tam wartośc która dla 2.6.2 wynosi 8204

POtzem poszukać trzeba w bazie co tam jest

Odnośnik do komentarza
Udostępnij na innych stronach

Zajrzyj do wp-includes/version.php tam jest zadeklarowana zmienna $wp_db_version

Sprawdz czy masz tam wartośc która dla 2.6.2 wynosi 8204

Tak jest.

POtzem poszukać trzeba w bazie co tam jest

No i tutaj wymiękam. Bazy do moja pięta Achillesa.:/ Co i gdzie w tej bazie mam sprawdzić, jeśli możesz napisać dokładniej?

Odnośnik do komentarza
Udostępnij na innych stronach

na poczatek możesz w kodzie powyżej

if ( get_option('db_version') != $wp_db_version ) {

dodać

echo "<h1>".get_option('db_version')."</h1>";

echo "<h1>".$wp_db_version."</h1>";

To przynajmniej sobie wyswietlisz wartości z IF-a

Wartośc get_option('db_version')

jest zapisana w tabeli PREFIX_options w krotce dla której wartośc kolumny option_name = 'db_version'

U mnie to bedzei np. tak

select option_value from wp_options where  option_name = 'db_version'

Moze jednak masz pomieszane pliki stare i nowe :)

Odnośnik do komentarza
Udostępnij na innych stronach

Aż wstyd się przyznać <zawstydzony>, ale doszedłem co było nie tak. Wybacz Maximus Marius, że się nagrzebałeś, masz u mnie piwo.

Otóż, jeżeli ktoś miałby podobny problem to zachęcam do odwiedzin panelu active.admin i sprawdzenie ilości przydzielonego miejsca dyskowego bazy danej na której stoi wordpress. Zwyczajnie blog urósł bardziej niż się spodziewałem.

Jeszcze raz dzięki Maximus Marius

Odnośnik do komentarza
Udostępnij na innych stronach

Najdłużej z tego wszystkiego to trwało połączenie z serwerem SSH bo akurat zasysałem film.

Dziwne że wordpress nie dał żadnego komunikatu o blędzie w zapytaniach SQL.

Jeszcze tak ze 20-30 postów i byśmy doszli do tego że coś z bazą jest coś nie tak :)

A może nawet udało by sie wyświetlić komunikat błędu :)

PS piwa nie piję wole wyższe stężenie

Odnośnik do komentarza
Udostępnij na innych stronach

PS piwa nie piję wole wyższe stężenie

OK, w takim razie jak tylko trafi Ci się jakaś okazja odwiedzin Warszawy to się odezwij a coś mocniejszego popłynie;)

Mnie też właśnie dziwiło, że komunikat pokazywał, iż wszystko jest ok po upgrade. Dopiero jak próbowałem wypełnić ankietę na swoim blogu pokazał się komunikat, że nie plugin nie może wysłać mojego głosu do bazy danych. Na początku się nie skapnąłem, ale jak człowiek pół godziny jeździ tramwajem z uczelni to go czasem olśni:)

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności