Wsparcie » Instalacja » Zmiana hostingu, błędy po przeniesieniu

  • Dzień dobry
    mam pewien problem z działaniem strony po przeniesieniu na nowy hosting:
    (na nowym hostingu stworzyłem nową pustą bazę danych oraz nie instalowałem wordpressa)

    1. Wyeksportowałem bazę danych z phpMyAdmin ze starego darmowego hostingu
    w następujący sposób:
    zakładka export-> Export method:
    Dostosuj – wyświetli wszystkie możliwe opcje

    zaznaczyłem checkbox:
    Dodaj oświadczenie DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT / TRIGGER

    na nowym również darmowym hostingu zrobiłem import, który zakończył się sukcesem.

    Na nowym hostingu dokonałem zmian url w:
    wp_options dla siteurl oraz home

    przez FTP skopiowałem ze starego hostingu całą zawartość

    Zawartość przekopiowałem na nowy hosting

    zmodyfikowałem plik wp-config.php o nazwę użytkownika, nazwę bazy, hasło do bazy oraz hostname

    niestety po wejściu na nową stronę wyświetla mi się poniższy komunikat:

    Warning: require_once(/home/hosting/prv-hosting/keep.pl/i/k/teststrony/wp-includes/sodium_compat/src/SodiumException.php): failed to open stream: No such file or directory in /home/hosting/prv-hosting/keep.pl/i/k/teststrony/wp-includes/sodium_compat/autoload.php on line 40 Fatal error: require_once(): Failed opening required ‚/home/hosting/prv-hosting/keep.pl/i/k/teststrony/wp-includes/sodium_compat/src/SodiumException.php’ (include_path=’.’) in /home/hosting/prv-hosting/keep.pl/i/k/teststrony/wp-includes/sodium_compat/autoload.php on line 40 Fatal error: Uncaught Error: Call to undefined function esc_url() in /home/hosting/prv-hosting/keep.pl/i/k/teststrony/wp-includes/class-wp-fatal-error-handler.php:190 Stack trace: #0 /home/hosting/prv-hosting/keep.pl/i/k/teststrony/wp-includes/class-wp-fatal-error-handler.php(147): WP_Fatal_Error_Handler->display_default_error_template(Array, false) #1 /home/hosting/prv-hosting/keep.pl/i/k/teststrony/wp-includes/class-wp-fatal-error-handler.php(52): WP_Fatal_Error_Handler->display_error_template(Array, false) #2 [internal function]: WP_Fatal_Error_Handler->handle() #3 {main} thrown in /home/hosting/prv-hosting/keep.pl/i/k/teststrony/wp-includes/class-wp-fatal-error-handler.php on line 190

    co powinienem zmienić lub zrobić?
    Z góry dziękuję

Viewing 5 replies - 1 through 5 (of 5 total)
  • Moderator Paweł Knapek

    (@adpawl)

    Sprawdź sobie czy masz plik wp-includes/sodium_compat/src/SodiumException.php i czy ma on w nazwie duże litery.
    Możliwe, że nie wszystkie pliki zostały przeniesione lub w kliencie FTP była włączona opcja zmiany nazw plików na małe litery.

    Systemy unixowe są case sensitive, co znaczy wielkość liter ma w nich znaczenie …i tak SodiumException.php i sodiumexception.php, to będą dwa zupełnie różne pliki.

    kifarkol

    (@kifarkol)

    Paweł Knapek (@adpawl) – Dziękuję bardzo, tak mały check box a taka wielka różnica 😉

    Mam kolejne pytanie

    Teraz po wpisaniu adresu strony wyświetla mi się na białej stronie tylko jeden komunikat:
    Error thrown
    Class ‚C_Router’ not found

    O co może chodzić tym razem?

    Moderator Paweł Knapek

    (@adpawl)

    Pobierz sobie ten skrypt, wypakuj, wrzuć na serwer i za jego pomocą podmień adresy strony (stary > nowy) w całej bazie danych.

    Tutaj masz przykładowa instrukcję jak go użyć (od pkt 4.).

    Co do błędu, to nie podałeś jego pełnej treści – tą znaleźć można w logach błędów serwera (error log).
    Mogę tylko strzelać, że pewnie korzystasz z wtyczki NextGEN Gallery.
    Natomiast ze szczątków informacji nie sposób jednoznacznie określić przyczyny.
    Możliwe, że korekta adresów w całej bazie rozwiąże problem, jeżeli nie, to warto sprawdzić, czy gdzieś w plikach nie zaszyty jest jeszcze stary adres (głównie .htaccess, wp-config.php, functions.php motywu albo w wtyczkach drop-ins znajdujących się bezpośrednio w katalogu wp-content >> często wykorzystywane przez wtyczki cache << ).
    Poza korektą adresów strony, warto też w podobny sposób skorygować ścieżki lokalne serwera ….czyli wcześniejszą lokalizację plików na aktualną „/home/hosting/prv-hosting/keep.pl/i/k/teststrony/”

    Jeżeli po tych krokach problem nie ruszy, to możesz problematyczną wtyczkę usunąć ręcznie z serwera (kasując jej katalog z wp-content/plugins/ ), po czym zainstalować ją i aktywować ponownie.

    kifarkol

    (@kifarkol)

    Paweł Knapek (@adpawl) – raz jeszcze dziękuję. Są to moje początki z „zabawą” w wordpress i uczę się przenosząc stronę z jednego darmowego hostingu na inny. Dzięki Twojej pomocy udało się. Masz rację faktycznie używam wtyczki NextGEN. Wczoraj użyłem zasugerowanego skryptu i mimo błędu Ajax przy podmianie adresów strona ruszyła, jednak nie działało pobieranie (wyszukiwanie i instalowanie) nowych wtyczek ani aktualizacja wordpressa. Dziś przed ponownym przeniesieniem całej strony, odinstalowałem wtyczkę NextGEN i strona ruszyła od strzała jednak w panelu administracyjnym jest poniższy komunikat:

    Warning: ini_set() has been disabled for security reasons in /home/hosting/prv-hosting/keep.pl/i/k/teststrony/wp-includes/functions.php on line 6677 Warning: scandir() has been disabled for security reasons in /home/hosting/prv-hosting/keep.pl/i/k/teststrony/wp-includes/l10n.php on line 1338 Warning: scandir() has been disabled for security reasons in /home/hosting/prv-hosting/keep.pl/i/k/teststrony/wp-includes/l10n.php on line 1338

    Dziękuję za Twoje zaangażowanie i pomoc.

    Moderator Paweł Knapek

    (@adpawl)

    Co do poniższych ostrzeżeń, to wynikają one z restrykcji darmowego hostingu.
    -możesz je zignorować, możesz spróbować w pliku .htaccess wrzucić na początku linijkę
    php_flag display_errors off
    albo wreszcie możesz skorzystać z jakiegoś pełnoprawnego, płatnego hostingu

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘Zmiana hostingu, błędy po przeniesieniu’ is closed to new replies.