PHP to silnik napędowy WordPressa — każda strona, każdy wpis, każde zapytanie do bazy danych przechodzi przez interpreter PHP. A różnica między PHP 7.4 a PHP 8.3 to nie kosmetyczna poprawka, ale 20–30% szybsze przetwarzanie, nowe funkcje językowe i — co najważniejsze — łatki bezpieczeństwa, które w starszych wersjach już nie wychodzą.
PHP 7.4 oficjalnie straciło wsparcie bezpieczeństwa w listopadzie 2022 roku. PHP 8.0 — w listopadzie 2023. Jeżeli Twoja strona nadal działa na jednej z tych wersji, każdy dzień bez aktualizacji to dzień, w którym znane luki bezpieczeństwa pozostają otwarte. W tym poradniku pokazuję, jak bezpiecznie przejść na PHP 8.2 lub 8.3 — krok po kroku, z testami i planem awaryjnym.
Spis treści
ToggleDlaczego warto zaktualizować PHP?
Wydajność
PHP 8.x zawiera kompilator JIT (Just-In-Time), który kompiluje „gorący” kod bezpośrednio do kodu maszynowego zamiast interpreterować go za każdym razem. W benchmarkach WordPressa oznacza to:
- TTFB niższy o 20–30% (mniej pracy procesora na żądanie)
- Mniejsze zużycie CPU (więcej żądań na sekundę przy tym samym sprzęcie)
- Szybszy backend (panel admina, AJAX, WooCommerce checkout)
Bezpieczeństwo
Starsze wersje PHP (7.4, 8.0) nie otrzymują już łatek bezpieczeństwa. Każda odkryta luka w tych wersjach pozostaje otwarta na zawsze. Aktualizacja do aktywnie wspieranej wersji (8.2, 8.3) to najprostsza rzecz, jaką możesz zrobić dla bezpieczeństwa strony — bez wtyczek, bez konfiguracji.
Kompatybilność
WordPress od wersji 6.4 oficjalnie rekomenduje PHP 8.1+. Nowsze wersje wtyczek i motywów coraz częściej wymagają PHP 8.0 jako minimum. Na PHP 7.4 zaczynają się deprecation warnings, a niektóre wtyczki po prostu przestają działać.
Obecne wersje PHP — status wsparcia (2026)
| Wersja | Status | Wsparcie bezpieczeństwa do | Rekomendacja |
|---|---|---|---|
| PHP 7.4 | EOL (End of Life) | Listopad 2022 | Natychmiast aktualizuj |
| PHP 8.0 | EOL | Listopad 2023 | Aktualizuj |
| PHP 8.1 | Tylko security fixes | Grudzień 2025 | Aktualizuj do 8.2+ |
| PHP 8.2 | Aktywne wsparcie | Grudzień 2026 | Dobry wybór |
| PHP 8.3 | Aktywne wsparcie | Grudzień 2027 | Najlepszy wybór |
| PHP 8.4 | Najnowszy | Grudzień 2028 | Sprawdź kompatybilność |
Jak sprawdzić, jaką wersję PHP masz teraz?
Trzy sposoby:
- Panel hostingu: sekcja „PHP” / „Konfiguracja PHP” — najczęściej widoczna od razu.
- WordPress: Narzędzia → Zdrowie witryny → Informacje → Serwer → „Wersja PHP”.
- phpinfo(): utwórz plik
phpinfo.phpz kodem<?php phpinfo(); ?>, otwórz w przeglądarce, pierwsza linia = wersja. Usuń plik po sprawdzeniu.
Jak bezpiecznie zaktualizować PHP — krok po kroku
Krok 1. Zrób pełny backup
Przed jakąkolwiek zmianą: pełny backup (pliki + baza). Jeżeli aktualizacja PHP zepsuje stronę, wrócisz do starej wersji PHP i przywrócisz backup.
Krok 2. Sprawdź kompatybilność wtyczek i motywu
Zainstaluj wtyczkę PHP Compatibility Checker (od WP Engine) — skanuje wszystkie wtyczki i motywy pod kątem zgodności z wybraną wersją PHP. Uruchom skan i sprawdź raport. Jeżeli któraś wtyczka pokazuje „ERROR” — zaktualizuj ją do najnowszej wersji lub znajdź alternatywę przed zmianą PHP.
Dodatkowo sprawdź stronę każdej wtyczki na WordPress.org → zakładka „Details” → „Tested up to” i „Requires PHP”. Jeżeli wtyczka wymaga PHP 7.2 i nie była aktualizowana od 2 lat — to kandydat do problemów.
Krok 3. Zaktualizuj WordPress, wtyczki i motywy
Upewnij się, że masz najnowszy WordPress, wszystkie wtyczki i aktywny motyw w najnowszych wersjach. Nowsze wersje mają największą szansę na kompatybilność z PHP 8.x.
Krok 4. Zmień wersję PHP w panelu hostingu
W panelu hostingu znajdź sekcję „PHP” / „Wersja PHP” / „Konfiguracja PHP”:
- cPanel: „MultiPHP Manager” → wybierz domenę → zmień wersję z listy.
- DirectAdmin: „PHP Settings” lub „PHP Version” → wybierz z listy.
- Plesk: Domeny → [domena] → „PHP Settings” → wersja.
- cyber_Folks: Panel → Ustawienia PHP → Wersja PHP.
- home.pl: Panel → Serwer WWW → PHP → Zmień wersję.
Zmiana wchodzi w życie natychmiast (lub po kilku sekundach).
Krok 5. Sprawdź stronę
Natychmiast po zmianie:
- Odśwież stronę główną — czy się ładuje?
- Sprawdź panel wp-admin — czy działa logowanie?
- Otwórz 5–10 losowych podstron i wpisów.
- Sprawdź formularze kontaktowe.
- Jeżeli masz sklep: dodaj produkt do koszyka, przejdź do checkout.
- Sprawdź
wp-content/debug.log— czy pojawiły się nowe błędy (deprecation notices, warnings, fatale)?
Krok 6. Plan awaryjny
Jeżeli coś nie działa po zmianie PHP:
- Wróć do poprzedniej wersji PHP — ta sama opcja w panelu, wybierz starą wersję. Strona wróci do normy natychmiast.
- Zidentyfikuj problematyczną wtyczkę lub motyw (debug.log pokaże, co rzuca błąd).
- Zaktualizuj lub zamień problematyczny element.
- Spróbuj ponownie zmienić PHP.
Najczęstsze problemy po zmianie PHP
Deprecation warnings w debug.log
Komunikaty typu „Deprecated: Function X is deprecated since PHP 8.0″. Te ostrzeżenia nie psują strony — informują, że kod używa funkcji, które zostaną usunięte w przyszłych wersjach PHP. Strona działa normalnie, ale warto zaktualizować wtyczki, które je generują.
Fatal error po aktualizacji
Najczęstsza przyczyna: wtyczka lub motyw używa składni PHP usuniętej w nowej wersji. Rozwiązanie: wróć do starego PHP, wyłącz problematyczną wtyczkę, zdiagnozuj i napraw.
Biały ekran (WSOD)
Fatal error bez wyświetlania: włącz WP_DEBUG i sprawdź debug.log. Jeżeli nie pomaga — wróć do starego PHP i diagnozuj offline.
Co nowego w PHP 8.x — przegląd dla nietechnicznych
- PHP 8.0: Named arguments, Match expression, Union types, JIT compiler — głównie dla programistów, ale JIT daje WordPress ~15% przyrost wydajności.
- PHP 8.1: Fibers (async), Enums, readonly properties — fundamenty pod nowoczesne wtyczki.
- PHP 8.2: Readonly classes, deprecation of dynamic properties — wymusza lepszy kod we wtyczkach, co długoterminowo poprawia stabilność.
- PHP 8.3: Typed class constants, json_validate(), lepszy stack trace — diagnostyka błędów jest prostsza.
Dla właściciela strony kluczowe jest jedno: nowsze = szybsze + bezpieczniejsze. Szczegóły językowe interesują programistów wtyczek.
Najczęściej zadawane pytania
Czy mogę przeskoczyć wersję (np. z 7.4 na 8.3)?
Tak — nie musisz przechodzić przez 8.0, 8.1 i 8.2 kolejno. Skocz od razu na najnowszą wspieraną wersję. Jedyny warunek: sprawdź kompatybilność wtyczek (krok 2).
Czy zmiana PHP wpływa na SEO?
Pośrednio — tak. Szybszy PHP → niższy TTFB → lepszy LCP → lepsze Core Web Vitals → lepsza ocena Google. Bezpośredniego sygnału „PHP version” Google nie ma, ale efekt wydajnościowy jest mierzalny.
Czy mogę zmieniać PHP dowolną liczbę razy?
Tak — zmiana wersji PHP w panelu hostingu to reversible operacja. Możesz testować 8.3, wrócić do 8.1, przejść na 8.2 — bez konsekwencji. Dane strony się nie zmieniają.
Podsumowanie
Aktualizacja PHP to jedna z najłatwiejszych i jednocześnie najbardziej efektywnych optymalizacji, jakie możesz zrobić: 5 minut pracy, 20–30% szybszy WordPress i aktualne łatki bezpieczeństwa. Backup → test kompatybilności → zmiana w panelu → weryfikacja → gotowe. A jeżeli coś się zepsuje — jeden klik wraca do starej wersji. Nie czekaj — każdy dzień na PHP 7.4 to dzień z otwartymi lukami.





