PHP 8.x — co nowego i jak bezpiecznie zaktualizować wersję PHP na hostingu

PHP 8.x — co nowego i jak bezpiecznie zaktualizować wersję PHP na hostingu
Twój hosting nadal serwuje PHP 7.4? Aktualizacja do PHP 8.2 lub 8.3 przyspiesza WordPressa o 20-30% i łata luki bezpieczeństwa. Pokazuję jak bezpiecznie zmienić wersję PHP krok po kroku.

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.

Dlaczego 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.php z 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:

  1. Wróć do poprzedniej wersji PHP — ta sama opcja w panelu, wybierz starą wersję. Strona wróci do normy natychmiast.
  2. Zidentyfikuj problematyczną wtyczkę lub motyw (debug.log pokaże, co rzuca błąd).
  3. Zaktualizuj lub zamień problematyczny element.
  4. 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.

Picture of Tomasz Zieliński
Tomasz Zieliński

Tomasz zajmuje się tematyką SEO, sztucznej inteligencji i automatyzacji pracy w marketingu internetowym. W swoich artykułach analizuje zmiany w algorytmach wyszukiwarek, rozwój narzędzi AI oraz nowe sposoby tworzenia i optymalizacji treści. Interesuje go przede wszystkim to, jak technologia wpływa na codzienną pracę specjalistów SEO, marketerów i twórców internetowych.

Facebook
Twitter
LinkedIn
Pinterest

Najnowsze Wpisy

Śledź nas