HeatLogic
HeatLogic Blog
WordPress27.08.20264 min czytaniaAutor: HeatLogic

Jaka wersja PHP do WordPressa? Jak zmienić PHP bez wywracania strony

Jaką wersję PHP wybrać do WordPressa w 2026 roku i jak ją zmienić bezpiecznie? Sprawdź zgodność wtyczek, staging, logi i plan wycofania.

HeatLogic

Wersja PHP wpływa jednocześnie na bezpieczeństwo, wydajność i zgodność WordPressa. Na dzień przygotowania tego poradnika WordPress.org rekomenduje PHP 8.3 lub nowsze, MySQL 8.0+ albo MariaDB 10.11+ oraz HTTPS. To jednak nie znaczy, że na każdej istniejącej stronie możesz jednym kliknięciem przełączyć PHP bez testu. Rdzeń WordPressa może być gotowy, a stary motyw lub wtyczka — nie.

Szybka odpowiedź

Dla nowej instalacji wybieraj aktualną, wspieraną wersję PHP zgodną z wymaganiami WordPressa i używanych rozszerzeń. Dla istniejącej strony najpierw zrób backup i test na stagingu. Po zmianie przejdź kluczowe ścieżki: wp-admin, formularze, logowanie, wyszukiwarkę, sklep, płatności, zadania w tle i wysyłkę e-maili. Dopiero wtedy przełącz produkcję.

Dlaczego stara wersja PHP jest ryzykiem

Niewspierane wersje PHP nie otrzymują normalnych poprawek bezpieczeństwa od projektu PHP. Nawet jeśli WordPress „jeszcze działa”, środowisko staje się trudniejsze do utrzymania. Z drugiej strony gwałtowny skok o kilka wersji może ujawnić przestarzały kod, dlatego modernizacja powinna być zaplanowana, a nie odkładana do momentu awarii.

Sprawdź nie tylko WordPressa, ale cały stos

Kompatybilność rdzenia to tylko początek. Wtyczki, motyw, mu-plugins, własne fragmenty PHP i biblioteki Composer mogą używać funkcji usuniętych lub zmienionych w nowszym PHP. Sprawdź changelogi producentów, logi deprecations i fatal errors. Narzędzie do automatycznej analizy pomaga, ale nie zastępuje testu działającej strony.

Staging przed przełączeniem produkcji

Kopia stagingowa powinna mieć możliwie podobne PHP, bazę i konfigurację serwera. Na niej wykonaj aktualizacje rozszerzeń, zmień PHP i przetestuj funkcje. Jeżeli staging jest bardzo różny od produkcji, wynik testu może być fałszywie uspokajający. Ważne jest także, by staging nie wysyłał prawdziwych maili i nie wykonywał produkcyjnych płatności.

Logi po zmianie wersji

Nie kończ testu na tym, że homepage się otwiera. W logach mogą pojawić się ostrzeżenia, deprecated notices albo błędy w zadaniach cron, których nie widać na froncie. Sprawdź kilka cykli zadań, formularze i działania administracyjne. Dobra migracja PHP to taka, po której nie rośnie liczba błędów w tle.

Plan rollbacku

Przed przełączeniem zapisz poprzednią wersję PHP i konfigurację, zrób kopię plików oraz bazy i ustal, jak szybko wrócić. Rollback nie powinien polegać na „może panel hostingu pozwoli”. Na stronie firmowej potrzebujesz konkretnej drogi odwrotu, szczególnie gdy zmiana odbywa się poza godzinami pracy zespołu.

Jak potwierdzić, że naprawa naprawdę działa?

Po przełączeniu PHP porównaj logi przez co najmniej jeden pełny cykl pracy strony. Wejdź w edytor, zapisz treść, wyślij formularz, wykonaj zadanie cron i — jeśli to sklep — przejdź testowe zamówienie w trybie bezpiecznym. Błędy zgodności mogą wystąpić tylko w rzadziej używanej ścieżce, dlatego homepage i wp-admin to za mało, by zatwierdzić zmianę.

Co obserwować po zmianie?

Zapisz poprzednią i nową wersję PHP, konfigurację rozszerzeń oraz datę przełączenia. Jeżeli po kilku dniach pojawi się regresja, łatwiej będzie ją powiązać ze zmianą. Monitoruj deprecated notices jako sygnał technicznego długu, nawet jeśli nie zatrzymują strony dziś — kolejna wersja PHP może zamienić ostrzeżenie w błąd.

Kiedy przekazać temat dalej?

Eskaluj, gdy strona zależy od starego, nieutrzymywanego rozszerzenia, którego nie da się uruchomić na aktualnym PHP. Wtedy decyzja dotyczy migracji funkcji lub kodu, a nie „znalezienia jeszcze starszego serwera”. Długoterminowe utrzymywanie niewspieranego środowiska jest ryzykiem bezpieczeństwa.

Praktyczny scenariusz diagnostyczny

Przy zmianie PHP nie testuj tylko strony głównej. Typowy konflikt ujawnia się dopiero podczas zapisu produktu, wysyłki formularza, generowania PDF albo uruchomienia zadania cron. Na stagingu przełącz wersję PHP, sprawdź logi deprecated/warning/fatal i przejdź przez krytyczne scenariusze. Jeśli wszystko działa, dopiero wtedy zmieniaj produkcję i zostaw możliwość szybkiego rollbacku. Aktualne wymagania WordPressa są dobrym punktem odniesienia, ale kompatybilność całej witryny zależy od motywu, wtyczek i własnego kodu. Szczególnie stare dodatki mogą działać „na oko”, a generować ostrzeżenia albo błędy w rzadziej używanych funkcjach. Dlatego aktualizacja PHP to małe wdrożenie, nie zmiana jednej cyfry w panelu hostingu.

Bezpieczna kolejność działań

  1. Sprawdź aktualne wymagania WordPress.org i wsparcie PHP.
  2. Zaktualizuj kompatybilne wtyczki i motyw po backupie.
  3. Odtwórz stronę na stagingu i zmień PHP tam jako pierwsze.
  4. Przetestuj front, wp-admin, formularze, cron i integracje.
  5. Przejrzyj logi PHP po zmianie.
  6. Przełącz produkcję z gotowym rollbackiem i monitoringiem.

Czego nie robić

Nie zmieniaj wersji PHP na produkcji tuż przed kampanią albo w godzinie największego ruchu bez testu. Nie pozostawiaj też starego PHP „na zawsze” dlatego, że jedna nieutrzymywana wtyczka blokuje upgrade — to sygnał, że trzeba wymienić komponent.

Powiązane poradniki HeatLogic

Potrzebujesz pomocy?

Jeśli nie wiesz, czy starsza strona przejdzie na aktualne PHP, HeatLogic może wykonać test zgodności na stagingu, zaktualizować problematyczne komponenty i przełączyć środowisko z planem rollbacku.

Źródła techniczne

Najczęściej zadawane pytania

Czy WordPress działa na PHP 7.4?

WordPress może uruchamiać się na starszych wersjach, ale WordPress.org rekomenduje obecnie PHP 8.3+. Dla bezpieczeństwa warto używać aktualnie wspieranej gałęzi, o ile cała strona jest zgodna.

Czy zmiana PHP zmienia treść w bazie?

Nie. Zmienia środowisko wykonawcze, ale może ujawnić błędy w kodzie wtyczek, motywu lub własnych dodatków.

Czy staging jest konieczny?

Przy ważnej stronie zdecydowanie warto go użyć, szczególnie przy większym skoku wersji PHP.

Co jeśli jedna wtyczka nie działa na nowym PHP?

Najlepiej ją zaktualizować, zastąpić albo poprawić. Trzymanie całego serwisu na niewspieranym PHP przez jeden komponent zwiększa ryzyko.

Powiązane artykuły