Kolega DM używa wordpressa na nazwa.pl
. Dostawca do czerwca kazał mu zmienić system z Ubuntu 16 na 20 udostępniając stosowny guziczek w panelu https://admin.nazwa.pl/
. Po wciśnięciu guziczka z Ubuntu 20 wordpress przestał działać. Trzeba było czterech listów do dostawcy żeby uruchomić WP w Ubuntu 20. A w sumie chodziło o jeden wiersz w konfiguracji (chyba):
/** The name of the database for WordPress */ define('DB_NAME', 'danmarszal_test'); /** MySQL database username */ define("DB_USER", 'danmarszal_test');
W starym systemie nie było deklaracji DB_USER
; nie było--to niepotrzebna pomyślałem; a góffno się okazało, że potrzebna i to wcale nie username tylko ma zawierać to samo co DB_NAME
. Helpdesk nazwa.pl nie potrafił nam tego wytłumaczyć; ani nie było to jasno napisane w ich (beznadziejnej) dokumentacji.
Teraz dobrze by było zaktualizować WP, bo kolega używa jakiejś prehistorycznej wersji 4.9. Na szczęście jest zainstalowane wp-cli
. Dla bezpieczeństwa połączyłem się z nazwa.pl
przez sshfs
; skopiowałem wsio do siebie i dopiero teraz:
wp core update
Bezproblemowo zadziałało. Przejście na nowsze PHP znowu skończyło się błędem PHP. Ręcznie z panela WP uaktualniłem pluginy i wtedy aktualizacja PHP też się powiodła. Kolega ma teraz WP6+PHP8. Najnowsze.
Na przyszłość warto wypróbować full-upgrade za pomocą wp-cli
, żeby nie klikać:
## najpierw eksport potem upgrade wp db export && \ wp core update && wp plugin update --all &&\ wp core language update
Brak komentarzy:
Prześlij komentarz