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