• Rozwiązano urden

    (@urden)


    Witam.

    Jestem początkującym użytkownikiem. Wprawdzie prowadziłem swoją stronę kilka lat, ale sprowadzało się to głównie do automatycznych aktualizacji. Rok temu zrezygnowałem z jednago z hostingów, bo ruch na stronie powodował jakieś kłopoty z serwerem, a jedyną alternatywą było wykupienie droższego pakietu. Zrobiłem backupy danych, zapisałem tabele i zawartość strony na dysku i zacząłem szukać innego hostingu. W międzyczasie musiałem odłożyc sprawę strony na bliżej nieokreślony okres. Kilka dni temu postanowiłem wrócić do tematu, zainstalowałem wordpressa, odpaliłem xamppa, zaimportowałem bazę danych , i tu pojawił sie problem. Nie wiem dlaczego, ale w bazie nie ma tabeli users. Próby wydostania prawidłowego backupu z dotychczasowego hostingu okazały się bezowocne, skopiowałem sobie taką tabelkę z innej instalacji, zmieniłem dane logowania, ale nie działa. Wiem że pewnie popełniam masę błędów, tylko nie wiem jakie. Czy jest jakaś możliwość odtworzenia, stworzenia na nowo tej bazy danych users? Czy jest inny oprócz xamppa sposób podglądu zaimportowanej bazy danych, tak by stwierdzić, czy brak tej tabeli to wynik błędu bazy danych, czy xamppa? Jakiś notepad++? Proszę o pomoc, bo odtwarzanie dużej strony działającej cztery lata z dużym ruchem nie uśmiecha mi się.

    Pozdrawiam.

Zobacz 11 odpowiedzi - od 1 do 11 (z 11 łącznie)
  • Backup z MySQLa powinieneś odczytać w każdym edytorze tekstu nawet notatniku, o ile Twój komputer jest w stanie „udźwignąć jego wielkość”, w przeciwnym wypadku powinieneś poszukać jakiegoś rozwiązania do podzielenia pliku na części (mysql dump splitter?). Więc najprościej byłoby ten backup otworzyć w edytorze i „ręcznie” sprawdzić czy jest tam kwerenda do tworzenia tej tabeli i dane do niej.

    Import innej tabeli nie działa w jaki sposób? Zrobiłem pewien test u siebie na testowej instalacji i nawet bez tej tabeli strona działa, tj. wyświetla błąd że brakuje tabeli i oczywiście nie można się zalogować, ale wpisy można przeglądać. Nawet ostatnie komentarze są wyświetlane prawidłowo. Po dodaniu pustej tabeli users wszystko wraca do normy, przynajmniej od strony frontendu nie zauważyłem problemów. 😀

    Twórca wątku urden

    (@urden)

    Rzeczywiście, po kilku korektach udało mi się zmienić hasło do strony w bazie danych. Ale teraz po zalogowaniu do panelu, zamiast panelu otrzymuję takie coś: http://localhost/urden/localhost/urden/wp-admin/profile.php a zamiast strony wyświetla się białe tło.
    I tego zupełnie nie rozumiem. Nie widzę też swojej strony po wpisaniu localhost/urden. Tylko białe tło.

    Twórca wątku urden

    (@urden)

    W wp-config.php zmieniłem wartość 'WP_DEBUG’ na 'true’ i przeładowałem stronę. Otrzymałem na białym tle to: Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in C:\xampp\htdocs\urden\wp-includes\wp-db.php on line 1142. Zajrzałem do tego pliku i w opisanej linijce znalazłem info, że This either means that the username and password information in your wp-config.php file is incorrect or we can’t contact the database server at %s. This could mean your host’s database server is down. Jest to o tyle dziwne, że login i hasło na pewno mam w porządku.

    Więc próbujesz odpalić ta stronę na localhost-cie? Jeżeli masz już całą bazę zaimportowaną, to włącz sobie phpMyAdmin, i w tabeli wp_options edytuj opcje:

    siteurl http://localhost/katalog-ze-stroną
    home http://localhost/katalog-ze-stroną

    Bo pewnie masz ze starą domeną.

    Sprawdź ustawienia połączenia z baza w wp-configu: czy na pewno masz dobrze ustawiony host bazy (na localhost w tym przypadku) i czy dobrego uzytkownika i hasło do bazy podajesz, które na pewno będą inne niż Twój login do kokpitu WP. 🙂
    Z tego co pamiętam domyślnie w XAMPPie użytkownik root i bez hasła.

    Twórca wątku urden

    (@urden)

    Dzięki za odpowiedź. Od tamtego czasu poczyniłem pewne postępy. Odpaliłem stronę na innym kompie. Obecnie wczytuje mi się strona główna, ale po kliknięciu w jakąkolwiek zakładkę pojawia się strona http://localhost/xampp. Po kliknięciu w zaloguj się pojawia się strona logowania, jednak po wpisaniu danych okazuje się, że hasło jest nieprawidłowe. Mam pytanie: co zrobić żeby podstrony uruchamiały się, i gdzie zmienić hasło do kokpiotu?

    Twórca wątku urden

    (@urden)

    Mała aktualizacja. Do panelu udało mi się zalogować. Pozostaje sprawa aktualizacji linków do podstron, czyli jak zrobić żeby się otwierały. Użyłem takiej wtyczki: Velvet Blues Update URLs. Teraz w kokpicie po najechaniu na podstronę, wpis albo komentarz wyświetla się prawidłowy adres, jednak po kliknięciu cały czas otwiera się „localhost/xampp”.

    Aby zmienić hasło, odpal phpMyAdmin i przejdź do tabeli wp_users. Znajdź swojego usera i kliknij obok tego rekordu polecenie edytuj. Na następnej stronie w polu user_pass, w kolumnie wartość wpisz swoje nowe hasło, z listy funkcji wybierz md5. Kliknij wykonaj.

    Tutaj mam screen, ale nie z WP, tylko aby ci pokazać jak to ma wyglądać
    http://i68.tinypic.com/1588al2.png

    zaktualizuj też site_url i home, jak sugerowałem wcześniej.

    aa, jak udało ci się zalogować i użyłeś wtyczki, to spróbuj przejść do opcji linków bezpośrednich i zapisać ustawienia.

    Jeszcze co mi przychodzi do głowy, to trzeba sprawdzić czy masz w tym xammpie włączony moduł mod_rewrite

    Twórca wątku urden

    (@urden)

    Nie bardzo wiem jak sobie poradzić z opcją linków bezpośrednich. Jakie ustawienia mam zapisać? Z drugim poradziłem sobie tak: stworzyłem w katalogu „localhost/urden” plik.htaccess z następującą zawartością: „RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-F
    RewriteRule ^([^/]+)/?$ /test.php?test=$1″, a następnie plik „test.php” z zawartością: ” <?php
    print $_GET[’test’];
    ?>”.
    Po wejściu na stronę „localhost/urden” otrzymałem wynik error 404 nie znaleziono obiektu.

    Rozumiem, że mod_rewrite mam wyłączony. Czy dobrze rozumiem że on odpowiada za translację długiego linku na krótki i daltego mimo, że linki mam prawidłowo pozmieniane, to nie wyświetlają mi się strony im odpowiadające? Jeśli tak to naprawić? Wpis „RewriteBase /”, w moim .htaccess istnieje.

    Twórca wątku urden

    (@urden)

    Teraz najlepsze. Nie wiem co się stało, ale po akcji ze sprawdzaniem tego mod_rewrite, wszystko zagrało. Strona działa, jest w pełni funkcjonalna. Z jednej strony cieszę się, z drugiej jestem niepocieszony, bo nie wiem co takiego było przyczyną i jak zostało naprawione. Podczas tworzenia tego pliku „.htaccess” do testu wykorzystałem istniejący. Najpierw stworzyłem jego kopię („kopia .htaccess”), potem zmieniłem jego zawartość. Zrobiłem test, wyszło jak wyszło, czyli błąd 404. Usunąłem ten zmieniony do kosza, ale miałem problem przy zmianie nazwy z „kopia .htaccess” na „.htaccess”. Windows cały czas wywalał błąd, że nie może zmienić nazwy. Wobec tego przywróciłem z kosza ten oryginalny zmieniony, edytowałem oba, przekopiowałem zawartość z kopii, przywracając zmieniony do oryginalnej postaci, zapisałem, i zadziałało.
    Ni cholery nie wiem co tak na prawdę się stało, bo przecież cały czas wykonywałem tylko „copy/paste”.

    No to jak widać coś było z tym htaccessem nie do końca OK. Gdybyś go skasował i zapisał w kokpicie opcje z linkami, to WP wygenerowałby nowy plik i może to się stało w którymś momencie. 🙂

    Twórca wątku urden

    (@urden)

    Dziękuję koledze ziemekpr0 za pomoc. Temat zamykam.

Zobacz 11 odpowiedzi - od 1 do 11 (z 11 łącznie)

Temat ‘Brak tabeli users’ jest zamknięty na nowe odpowiedzi.