Jak zaktualizować PHP w WordPressie krok po kroku
Jak zaktualizować PHP w WordPressie? Zrób pełną kopię zapasową, zaktualizuj WordPressa, wtyczki i motyw, sprawdź ich zgodność z nową wersją PHP, a potem zmień wersję w panelu hostingu i przetestuj stronę. Cała operacja zajmuje zwykle kilkanaście minut. Zmiana wersji PHP nie odbywa się w kokpicie WordPressa, tylko na serwerze.
21 października 2026 roku twórcy PHP wydali awaryjne poprawki dwóch krytycznych luk, które pozwalają uruchomić kod na serwerze bez logowania. Dlatego ten poradnik zaczyna się od pytania, czy Twoja wersja w ogóle jeszcze dostaje poprawki bezpieczeństwa.
Dlaczego aktualizacja PHP jest teraz pilna
PHP to język, w którym działa WordPress. Każde wyświetlenie strony uruchamia interpreter PHP na serwerze. Luki opublikowane 21.10.2026 dotyczą samego PHP, a nie WordPressa, więc żadna wtyczka bezpieczeństwa ani aktualizacja WordPressa ich nie zamyka. Poprawione wersje to PHP 8.5.12, 8.4.27, 8.3.36 i 8.2.35. Najbardziej narażone są serwery Apache z modułem mod_php. Według doniesień narzędzie do ataku krążyło jeszcze przed publikacją łatek, a część stron instytucji publicznych w Europie wyłączono prewencyjnie.
Na hostingu współdzielonym poprawki instaluje firma hostingowa, a nie właściciel strony. Twoje zadanie to sprawdzić, czy hosting to zrobił, i upewnić się, że strona nie działa na wersji, która poprawek w ogóle nie dostaje. PHP 8.1 i starsze nie mają już wsparcia. Dla 7.4, 8.0 i 8.1 opublikowano tylko kod źródłowy poprawek, przeznaczony dla administratorów, którzy sami kompilują PHP. Zwykły hosting tej ścieżki nie obsługuje.
Jaka wersja PHP dla WordPressa
Bezpieczna wersja PHP dla WordPressa to taka, która ma jeszcze wsparcie bezpieczeństwa od twórców PHP i z którą działają Twoje wtyczki oraz motyw. W październiku 2026 roku najrozsądniejszy wybór to PHP 8.3 lub 8.4. PHP 8.2 dostaje już tylko poprawki bezpieczeństwa i to do końca 2026 roku, więc strona na 8.2 i tak wymaga migracji w ciągu kilku tygodni. Najnowsza wersja 8.5 ma pełne wsparcie najdłużej, ale starsze wtyczki bywają z nią niezgodne.
| Wersja PHP | Pełne wsparcie do | Poprawki bezpieczeństwa do | Ocena dla WordPressa |
|---|---|---|---|
| 8.1 i starsze | zakończone | zakończone | Pilna migracja |
| 8.2 | 31.12.2024 | 31.12.2026 | Zaplanuj migrację teraz |
| 8.3 | 31.12.2025 | 31.12.2027 | Bezpieczny wybór |
| 8.4 | 31.12.2026 | 31.12.2028 | Zalecany wybór |
| 8.5 | 31.12.2027 | 31.12.2029 | Tylko po sprawdzeniu wtyczek |
Jak sprawdzić, jakiej wersji PHP używa strona
Wersję PHP sprawdzisz w kokpicie WordPressa, bez logowania do serwera. Wejdź w Narzędzia → Zdrowie witryny → zakładka Informacje → sekcja Serwer. Pole „Wersja PHP” pokazuje pełny numer, na przykład 8.3.36. To ważne, bo po awaryjnych łatkach liczy się nie tylko gałąź (8.3), ale też ostatnia cyfra, która mówi, czy poprawka została wgrana.
Ta sama zakładka Zdrowie witryny w części Stan pokazuje ostrzeżenie, gdy WordPress uznaje wersję PHP za przestarzałą. Drugie miejsce do sprawdzenia to panel hostingu, w sekcji o nazwie zbliżonej do „Wersja PHP” lub „Konfiguracja PHP”. Jeśli numer w panelu różni się od tego w WordPressie, zwykle oznacza to, że dla domeny ustawiono inną wersję niż domyślna dla konta. Wtedy obowiązuje ta z WordPressa, bo to ona faktycznie obsługuje stronę.
Jak zaktualizować PHP w WordPressie krok po kroku
Bezpieczna zmiana wersji PHP to sześć kroków. Większość awarii po zmianie PHP wynika z pominięcia kroku drugiego lub trzeciego.
- Zrób pełną kopię zapasową: pliki i baza danych. Kopia z panelu hostingu jest pewniejsza niż kopia z wtyczki, bo da się ją przywrócić także wtedy, gdy WordPress nie startuje.
- Zaktualizuj WordPressa, wtyczki i motyw do najnowszych wersji. Nowe wersje są zwykle przygotowane na nowsze PHP.
- Sprawdź zgodność. Usuń nieużywane wtyczki i przejrzyj te, które od ponad roku nie dostały aktualizacji. To najczęstsze źródło błędów.
- Jeśli hosting to umożliwia, przetestuj nową wersję na kopii strony (staging), a dopiero potem na stronie produkcyjnej.
- Zmień wersję PHP w panelu hostingu, w ustawieniach domeny lub konta.
- Przetestuj stronę: główną, kilka podstron, formularz kontaktowy, koszyk i płatność w sklepie, logowanie do kokpitu. Sprawdź też, czy Zdrowie witryny pokazuje nową wersję.
Aktualizacja WordPressa a aktualizacja PHP: czym się różnią
Aktualizacja WordPressa nie aktualizuje PHP, i odwrotnie. To dwie osobne warstwy. WordPress, wtyczki i motyw aktualizujesz w kokpicie. PHP zmienia się na serwerze, w panelu hostingu albo po stronie administratora serwera. Właściciel strony, który regularnie klika „Aktualizuj” w kokpicie, może więc przez lata działać na przestarzałym PHP i o tym nie wiedzieć.
Obie warstwy miały w ostatnich tygodniach krytyczne poprawki. 22 września 2026 roku WordPress opublikował łatkę luki w samym rdzeniu (CVE-2026-87902), która dotyczyła wersji od 4.7.0 do 7.1.1. Poprawione wersje to między innymi 7.1.2, 7.0.6 i 6.9.9. Strony z włączonymi automatycznymi aktualizacjami w tle dostały ją same, pozostałe trzeba zaktualizować ręcznie. Miesiąc później przyszły łatki PHP, których żadna automatyczna aktualizacja WordPressa nie zainstaluje.
Co zrobić, gdy po zmianie PHP strona przestała działać
Jeśli po zmianie wersji PHP pojawia się biały ekran, błąd 500 albo komunikat o krytycznym błędzie, najszybszy ratunek to powrót do poprzedniej wersji PHP w panelu hostingu. Strona wraca w ciągu minuty, a Ty zyskujesz czas na znalezienie przyczyny bez presji. Szczegółową diagnostykę takich awarii opisaliśmy w poradniku błąd 500 i błąd 503 w WordPressie.
Przyczyną jest prawie zawsze jedna wtyczka lub motyw z kodem niezgodnym z nowszym PHP. Pomaga log błędów PHP z panelu hostingu, w którym zwykle widać ścieżkę do pliku konkretnej wtyczki. WordPress często wysyła też na adres administratora e-mail z informacją, która wtyczka spowodowała błąd, oraz link do trybu odzyskiwania. Gdy winowajca jest znany, są trzy wyjścia: aktualizacja wtyczki, zamiana na inną albo poprawka kodu. Ostatnia opcja wymaga programisty, a przy wtyczkach porzuconych przez autorów jest jedynym sposobem, by zostać przy dotychczasowej funkcji.
Czy wyłączyć stronę na czas łatania PHP
Gdy łatki nie da się wgrać od razu, czasowe wyłączenie strony jest bezpieczniejsze niż zostawienie dziurawego serwera. Taką możliwość wskazywały CERT-EU i brytyjskie NCSC. Żeby wyłączenie nie zaszkodziło pozycjom w Google, strona powinna zwracać kod 503 (usługa chwilowo niedostępna), a nie błąd 404, 500 ani przekroczenie czasu odpowiedzi.
John Mueller z Google przypomniał, że przy problemie z PHP kod 503 trzeba ustawić poza PHP: na serwerze, w CDN albo przekierowując DNS. Strona zaślepki napisana w PHP nie zadziała, skoro PHP jest wyłączone. Plik robots.txt powinien pozostać dostępny, bo 503 na robots.txt wstrzymuje indeksowanie całej witryny. Według dokumentacji Google 503 nie powinien trwać dłużej niż 1–2 dni. Po kilku dniach niedostępne adresy mogą wypaść z indeksu. Więcej o tym, czym 503 różni się od 500, znajdziesz w artykule o błędach 500 i 503 w WordPressie.
Najczęstsze pytania
Czy zmiana wersji PHP wpływa na SEO?
Sama zmiana nie, o ile strona działa poprawnie. Nowsze PHP zwykle przyspiesza stronę, co pomaga pośrednio. SEO szkodzi dopiero awaria po zmianie, jeśli trwa dłużej.
Czy mogę zaktualizować PHP z kokpitu WordPressa?
Nie. WordPress pokazuje wersję PHP, ale nie może jej zmienić. Robi się to w panelu hostingu albo zleca administratorowi serwera.
Czy po wgraniu łatki PHP strona jest już bezpieczna?
Łatka zamyka lukę, ale nie usuwa skutków włamania, które mogło nastąpić wcześniej. Po aktualizacji warto sprawdzić, czy na liście użytkowników nie pojawiły się nieznane konta administratorów i czy na serwerze nie ma nowych, nieznanych plików PHP.
Jak często aktualizować PHP?
Poprawki w ramach gałęzi (np. 8.3.35 → 8.3.36) instaluje hosting, zwykle automatycznie. Zmianę gałęzi (np. 8.2 → 8.3) planuj co 1–2 lata, zanim wersja straci wsparcie bezpieczeństwa.
Aktualizacja PHP bez ryzyka
Jeśli nie chcesz sam sprawdzać zgodności wtyczek i pilnować terminów wsparcia, możemy przejąć to za Ciebie w ramach obsługi stron internetowych: kopie zapasowe, aktualizacje WordPressa i PHP, testy po zmianach. Gdy strona już nie działa po aktualizacji, zajmiemy się tym w ramach naprawy i przebudowy stron internetowych. Przy okazji warto też sprawdzić, czy obecny serwer w ogóle oferuje aktualne wersje PHP. Pomoże w tym poradnik jak wybrać dobry serwer i hosting.