Strona główna
Wordpress
Tutaj jesteś

Aktualizacja PHP i WordPress: poradnik krok po kroku

Aktualizacja PHP i WordPress: poradnik krok po kroku

Masz stronę na WordPressie i boisz się ruszać PHP? Z tego poradnika dowiesz się, jak bezpiecznie zaktualizować PHP i WordPress krok po kroku. Dzięki temu Twoja witryna będzie szybsza, bezpieczniejsza i gotowa na nowe funkcje.

Czym jest PHP w WordPress i dlaczego ma takie znaczenie?

Każda strona na WordPressie działa w oparciu o PHP. Ten język skryptowy odpowiada za generowanie podstron, pobieranie danych z bazy MySQL, obsługę logowania, formularzy, a nawet za działanie panelu administracyjnego. Gdy wpisujesz adres strony w przeglądarce, serwer uruchamia pliki PHP, łączy je z bazą danych, a dopiero potem wysyła gotowy kod HTML do użytkownika.

WordPress to CMS, który ukrywa przed Tobą większość technicznych detali. Nie musisz znać PHP, żeby dodać wpis, wgrać motyw czy zainstalować wtyczkę. Gdy jednak zaczniesz modyfikować motyw potomny, pisać własne shortcode’y albo integrować stronę z zewnętrznymi systemami, każda podstawowa znajomość PHP daje ogromną swobodę. Im lepiej rozumiesz PHP, tym więcej możesz wycisnąć z WordPressa bez korzystania z gotowych szablonów.

Dzięki elastyczności PHP jeden silnik WordPress obsługuje proste blogi, rozbudowane portale, serwisy newsowe, a także sklepy internetowe na WooCommerce. Ten sam CMS działa zarówno na małym hostingu współdzielonym, jak i na serwerach w chmurze z rozbudowaną konfiguracją. Różnica tkwi zwykle w tym, jaka wersja PHP jest włączona i jak dobrze jest ona dopasowana do motywów oraz wtyczek.

Najważniejsze zadania PHP w WordPress

PHP nie jest w WordPressie jedynie dodatkiem. To kręgosłup całego systemu, który łączy bazę danych, pliki szablonu i panel administratora. Warto wiedzieć, za co dokładnie odpowiada, bo wtedy lepiej rozumiesz skutki każdej aktualizacji na hostingu.

W typowej instalacji WordPressa PHP obsługuje między innymi:

  • pobieranie i zapisywanie treści wpisów oraz stron,
  • renderowanie motywu, w tym nagłówka, stopki i sidebarów,
  • komunikację z bazą danych przy logowaniu i rejestracji użytkowników,
  • działanie wtyczek, takich jak WooCommerce, Yoast, Contact Form 7,
  • generowanie panelu administracyjnego, w tym listy wpisów i ustawień,
  • obsługę zdarzeń, np. wysyłkę maili po złożeniu zamówienia.

Jeśli więc na serwerze działa przestarzała lub źle skonfigurowana wersja PHP, ucierpi nie tylko prędkość witryny. Mogą pojawić się błędy krytyczne, białe ekrany, a także problemy z aktualizacją samego WordPressa oraz wtyczek.

Bez aktualnego PHP WordPress traci bezpieczeństwo, wydajność i stabilność, nawet jeśli sam CMS jest w najnowszej wersji.

Jak przygotować WordPress do aktualizacji PHP?

Bezpieczna aktualizacja PHP na WordPressie zaczyna się zawsze poza samym CMS. Zanim zmienisz wersję na hostingu, zadbaj o porządek wtyczek, motywów i kopii zapasowych. Dzięki temu nawet większa zmiana (np. z PHP 7.4 na 8.2) nie skończy się poważną awarią.

W pierwszym kroku sprawdź, jakiej wersji PHP używa Twoja strona. Zrobisz to w panelu hostingu albo bezpośrednio w WordPressie. W menu „Narzędzia → Informacje o stronie” znajdziesz sekcję „Serwer”, a w niej numer aktualnej wersji PHP. Możesz też skorzystać z prostych wtyczek, jak „Display PHP Version” czy „WP ServerInfo”, które pokazują te dane na pulpicie.

Dlaczego kopia zapasowa przed aktualizacją jest tak ważna?

Jeśli zmiana PHP się nie powiedzie, jedynym ratunkiem często jest backup. Warto więc zadbać o pełną kopię, obejmującą zarówno pliki, jak i bazę danych. Kopia powinna być przechowywana poza bieżącym serwerem, na przykład w chmurze lub na lokalnym dysku administratora, żeby w razie problemów móc szybko przywrócić stronę.

Do wykonania kopii możesz użyć panelu hostingu, wtyczek typu UpdraftPlus lub ręcznie pobrać pliki przez FTP i zrzut bazy przez phpMyAdmin. Pełny backup przed aktualizacją PHP daje Ci komfort testowania, bo nawet jeśli coś przestanie działać, wracasz jednym przyciskiem do sprawdzonej konfiguracji.

Jak ograniczyć ryzyko konfliktów po zmianie PHP?

Duża część błędów po aktualizacji PHP wynika z przestarzałych wtyczek lub motywów. Dlatego przed zmianą wersji PHP zaktualizuj WordPressa, wszystkie motywy (szczególnie aktywny) i wtyczki. Zwróć uwagę na komunikaty o kompatybilności z PHP 8.x w repozytorium WordPress.org lub w dokumentacji producenta.

Jeżeli masz rozszerzenia, z których już nie korzystasz, wyłącz je i usuń. Każda nieużywana, ale aktywna wtyczka to kolejny fragment kodu PHP, który może nie działać na nowszej wersji. Na bardziej rozbudowanych stronach warto też skorzystać z serwera testowego lub środowiska staging, gdzie odtwarzasz kopię witryny i przeprowadzasz całą operację „na sucho”.

Jak krok po kroku zaktualizować PHP przez panel hostingu?

Na większości kont hostingowych wersję PHP zmieniasz w kilka minut, bez logowania do konsoli. Panele takie jak cPanel, DirectAdmin czy autorskie panele polskich firm hostingowych mają specjalne sekcje z wyborem PHP dla każdej domeny lub katalogu.

Po zalogowaniu znajdź moduł typu „Wersja PHP”, „Ustawienia PHP” albo „Software”. Następnie wybierz domenę, z którą powiązany jest Twój WordPress, i z listy rozwijanej odszukaj zalecaną wersję. Dla współczesnych instalacji WordPressa będą to zwykle PHP 8.1 lub 8.2, w zależności od wsparcia hostingu i używanych rozszerzeń.

Jak przeprowadzić zmianę PHP na hostingu?

Po wyborze wersji PHP zapisz ustawienia i poczekaj chwilę, aż serwer zastosuje zmiany. Na części paneli musisz dodatkowo kliknąć przycisk „Zastosuj” lub „Zapisz konfigurację”. Zdarza się też, że hosting wymaga przeładowania serwisu WWW, ale zwykle dzieje się to automatycznie w tle.

Kiedy nowa wersja PHP działa już na serwerze, zaloguj się do panelu WordPress. Sprawdź podstawowe obszary: stronę główną, losowy wpis, formularz kontaktowy, koszyk w sklepie i panel logowania. Dobrze jest też przejrzeć dziennik błędów (error_log), jeśli hosting go udostępnia, aby wychwycić ostrzeżenia związane z niekompatybilnym kodem.

Jak przetestować wydajność po aktualizacji?

Aktualizacja PHP wpływa bezpośrednio na prędkość wczytywania strony. Gdy serwer przetwarza skrypty szybciej, skraca się czas TTFB, a to z kolei poprawia odbiór witryny przez użytkowników i roboty Google. Warto to zweryfikować narzędziami zewnętrznymi.

Do analizy możesz użyć GTmetrix, Google PageSpeed Insights lub Pingdom. Po testach porównaj wyniki z danymi sprzed aktualizacji: czas odpowiedzi serwera, ocenę wydajności i ewentualne błędy. Szybsze ładowanie strony po aktualizacji PHP to częsty efekt dobrze przeprowadzonej zmiany i bezpośredni plus dla SEO.

Nowsze wersje PHP skracają czas generowania strony, a to realnie poprawia pozycje w Google i komfort użytkowników.

Jak zaktualizować PHP WordPress za pomocą konsoli?

Na serwerach VPS i dedykowanych masz zwykle dostęp do SSH. Wtedy aktualizacja PHP odbywa się przez terminal, z użyciem menedżera pakietów systemu Linux. Ten wariant jest przeznaczony bardziej dla administratorów, ale coraz częściej korzystają z niego także właściciele sklepów działających na własnych serwerach.

Po zalogowaniu przez SSH możesz sprawdzić aktualną wersję PHP komendą „php -v”. Jeśli widzisz starą wersję, na przykład 7.4, zaplanuj przejście na nowszą gałąź obsługiwaną przez Twoją dystrybucję. Na Debianie i Ubuntu użyjesz narzędzia apt, a na CentOS czy Rocky Linux – yum lub dnf.

Przykładowa procedura aktualizacji PHP przez SSH

Na serwerach opartych na Debianie lub Ubuntu aktualizację wykonasz zwykle w kilku krokach. To dobry schemat, który możesz dopasować do swojej konfiguracji, w tym do wymaganej wersji PHP i zainstalowanych modułów.

Ogólny przebieg wygląda następująco:

  1. odświeżenie repozytoriów systemu poleceniem „sudo apt-get update”,
  2. instalacja nowszej wersji PHP, np. „sudo apt-get install -y php”,
  3. dołożenie modułów takich jak php-mysql, php-xml, php-gd czy php-curl,
  4. sprawdzenie wersji po aktualizacji komendą „php -v”,
  5. restart serwera WWW, np. „sudo service apache2 restart” lub „sudo service nginx restart”,
  6. weryfikacja działania WordPressa poprzez wejście na stronę i do panelu.

Na systemach RedHat, CentOS lub Rocky Linux użyjesz zamiast apt poleceń „sudo yum update” oraz „sudo yum install php”. Zasada pozostaje ta sama: aktualizacja repozytoriów, instalacja nowej wersji, restart serwera WWW i dokładne testy frontendu oraz zaplecza WordPressa.

Jak aktualizować WordPress i pliki przez FTP?

Aktualizacja PHP przez FTP nie jest możliwa, bo FTP służy wyłącznie do przenoszenia plików. Możesz natomiast w ten sposób zaktualizować same pliki WordPressa, motywów lub wtyczek. Dla wielu osób to przydatna metoda, gdy automatyczne aktualizacje z poziomu panelu nie działają lub pojawiają się błędy uprawnień.

Żeby ręcznie podmienić pliki WordPressa, pobierz z oficjalnej strony archiwum z najnowszą wersją CMS. Rozpakuj je na komputerze, a następnie połącz się z serwerem przez program typu FileZilla. Wejdź do katalogu, w którym znajduje się Twoja instalacja WordPressa, i nadpisz pliki z wyjątkiem katalogu „wp-content”.

Jak bezpiecznie podmienić pliki WordPress?

Folder „wp-content” zawiera motywy, wtyczki i przesłane media, więc nie należy go bezrefleksyjnie nadpisywać. Zamiast tego możesz sprawdzić, czy w nowej wersji WordPressa pojawiły się w nim dodatkowe podkatalogi lub pliki i tylko je dograć. W pozostałych lokalizacjach (wp-admin, wp-includes, pliki główne) podmiana na świeże wersje często rozwiązuje problemy z aktualizacją.

Po zakończeniu kopiowania zaloguj się do panelu WordPressa. System zwykle poprosi o zaktualizowanie bazy danych do nowej wersji, jeśli to konieczne. Po tej operacji upewnij się, że wszystkie sekcje strony działają poprawnie, a następnie zajmij się zmianą wersji PHP z poziomu hostingu lub konsoli, jeśli jeszcze tego nie zrobiłeś.

Sposób Gdzie się sprawdza Co wymaga
Panel hostingu Hosting współdzielony, małe strony Dostęp do panelu www, podstawowa wiedza
Konsola SSH VPS, serwery dedykowane Uprawnienia root lub sudo, znajomość Linux
FTP + panel Naprawa plików WordPress + zmiana PHP Klient FTP, panel hostingu, kopia zapasowa

Czy można wymusić wersję PHP w WP-CONFIG.PHP?

Plik wp-config.php to centrum konfiguracji instalacji WordPressa. Ustawiasz w nim dane dostępu do bazy, prefiks tabel, tryb debugowania i kilka innych ważnych parametrów. Ten plik nie decyduje jednak bezpośrednio o tym, jaką wersję PHP uruchamia serwer dla Twojej domeny.

W niektórych konfiguracjach można próbować wymusić inną wersję PHP poprzez dyrektywy serwera (np. AddHandler), ale rozwiązania tego typu często działają tylko na wybranych hostingach. Standardowo wersję PHP wybiera się w panelu hostingu lub na poziomie konfiguracji serwera, a nie w samym WordPressie.

Po co zmieniać ustawienia PHP w WP-CONFIG.PHP?

Choć nie wymusisz wprost wersji PHP, możesz w wp-config.php włączyć tryb debugowania. Dodanie linii z funkcjami „ini_set(’display_errors’,’1′)” oraz „error_reporting(E_ALL)” pozwala na chwilowe wyświetlanie błędów PHP bezpośrednio na stronie. Dzięki temu szybciej znajdziesz fragmenty kodu, które nie są zgodne z nową wersją PHP.

Po wprowadzeniu takich zmian zrób testy strony i zanotuj komunikaty. Później wyłącz wyświetlanie błędów, żeby nie pokazywać ich odwiedzającym. Jeśli hosting nie akceptuje wymuszania PHP w wp-config.php, skorzystaj z panelu serwera lub pomocy technicznej firmy hostingowej, która ustawi właściwą wersję globalnie.

Wp-config.php służy do diagnostyki i konfiguracji WordPressa, a wybór wersji PHP należy do serwera lub hostingu.

Dlaczego regularna aktualizacja PHP i WordPress się opłaca?

Aktualny PHP to nie tylko sprawa zaplecza technicznego. Nowsze wydania dostarczają poprawek bezpieczeństwa, które blokują znane luki wykorzystywane przez boty i skrypty atakujące. Gdy hosting porzuca wsparcie dla starej wersji, zostajesz z systemem pozbawionym aktualizacji zabezpieczeń.

Wraz z przejściem na nową wersję PHP zwykle rośnie też wydajność. Strona ładuje się szybciej, a zużycie pamięci i procesora spada. To szczególnie cenne przy ograniczonych zasobach hostingu współdzielonego, gdzie oszczędność każdego megabajta RAM ma duże znaczenie dla stabilności całej usługi.

Kolejna korzyść to lepsza zgodność z nowymi wydaniami WordPressa, motywów i wtyczek. Twórcy rozwijają swoje rozwiązania z myślą o aktualnych wersjach PHP. Jeśli pozostaniesz przy przestarzałej, po pewnym czasie w ogóle nie zainstalujesz nowszych wtyczek lub motywów, a aktualizacje zaczną wyświetlać ostrzeżenia o niekompatybilności.

Jak reagować na problemy po aktualizacji?

Zdarza się, że po zmianie PHP strona wyświetla błędy lub w ogóle przestaje działać. W takiej sytuacji najpierw przywróć poprzednią wersję PHP w panelu hostingu albo odtwórz stronę z kopii zapasowej. Kiedy strona zacznie ponownie działać, aktualizuj problematyczne wtyczki i motywy lub poszukaj ich zamienników zgodnych z nowszym PHP.

Jeśli błąd generuje jedna konkretna wtyczka, wyłącz ją z poziomu panelu lub – gdy dostęp jest niemożliwy – zmień nazwę folderu z wtyczką przez FTP. W dalszej kolejności możesz skontaktować się z jej twórcą lub działem technicznym hostingu. To prosty sposób, aby zachować bezpieczeństwo i nadal rozwijać stronę na nowszych technologiach zamiast wracać do starych, nieaktualnych wersji PHP.

FAQ – najczęściej zadawane pytania

Czym jest PHP w kontekście WordPressa?

PHP to język skryptowy, na którym działa każda strona na WordPressie. Odpowiada za generowanie podstron, pobieranie danych z bazy MySQL, obsługę logowania, formularzy, a nawet za działanie panelu administracyjnego.

Jakie są główne korzyści z regularnej aktualizacji PHP dla strony WordPress?

Regularna aktualizacja PHP przynosi poprawki bezpieczeństwa, zwiększa wydajność strony (szybsze ładowanie, mniejsze zużycie zasobów) oraz zapewnia lepszą zgodność z nowymi wydaniami WordPressa, motywów i wtyczek.

Jak sprawdzić aktualną wersję PHP na mojej stronie WordPress?

Aktualną wersję PHP możesz sprawdzić w panelu hostingu albo bezpośrednio w WordPressie, w menu „Narzędzia → Informacje o stronie”, w sekcji „Serwer”. Możesz też skorzystać z wtyczek, np. „Display PHP Version”.

Dlaczego kopia zapasowa jest tak ważna przed aktualizacją PHP?

Kopia zapasowa jest kluczowa, ponieważ jeśli zmiana PHP się nie powiedzie, jedynym ratunkiem często jest backup. Pełna kopia, obejmująca pliki i bazę danych, przechowywana poza serwerem, pozwala szybko przywrócić stronę do sprawdzonej konfiguracji.

Jak zaktualizować PHP za pomocą panelu hostingu?

Należy zalogować się do panelu hostingu, znaleźć moduł typu „Wersja PHP” lub „Ustawienia PHP”, wybrać domenę, z którą powiązany jest WordPress, a następnie z listy rozwijanej odszukać zalecaną wersję (zwykle PHP 8.1 lub 8.2) i zapisać ustawienia.

Czy plik wp-config.php może wymusić wersję PHP dla mojej strony?

Nie, plik wp-config.php nie decyduje bezpośrednio o tym, jaką wersję PHP uruchamia serwer dla Twojej domeny. Standardowo wersję PHP wybiera się w panelu hostingu lub na poziomie konfiguracji serwera, a nie w samym WordPressie.

Redakcja webtuts.pl

Adrian Gorzałek – inżynier informatyki stosowanej z blisko 20-letnim doświadczeniem w branży IT. Specjalizuję się w optymalizacji wydajności serwerów, architekturze stron opartych na systemie WordPress oraz wdrażaniu nowoczesnych technologii webowych. W swojej pracy kładę nacisk na bezpieczeństwo sieciowe, szybkość przesyłu danych i stabilność infrastruktury hostingowej.

Może Cię również zainteresować

Potrzebujesz więcej informacji?