Wersja PHP na stronie — jak sprawdzić i bezpiecznie zmienić

Hosting przysyła komunikat, że wersja PHP na Twoim koncie „wkrótce przestanie być wspierana”, a Joomla lub WordPress wyświetla ostrzeżenie w panelu. Kliknięcie innej wersji w panelu hostingu zajmuje sekundę — ale na starszej stronie potrafi skończyć się białym ekranem. Pokażemy, jak sprawdzić wersję PHP i jak przeprowadzić zmianę tak, żeby strona działała po niej tak samo jak przed.

Czym jest PHP i dlaczego jego wersja ma znaczenie

PHP to język programowania, w którym napisane są Joomla, WordPress i większość ich rozszerzeń. Serwer hostingu uruchamia stronę w konkretnej wersji PHP, którą zwykle wybierasz w panelu.

Wersja ma znaczenie z trzech powodów:

  • Bezpieczeństwo. Wersje po końcu wsparcia nie dostają poprawek. Jeśli zostanie w nich wykryta luka, nikt jej już nie załata.
  • Zgodność. Nowe wersje Joomli i WordPressa wymagają nowszego PHP. Na starym PHP nie zainstalujesz aktualizacji systemu.
  • Wydajność. Kolejne wersje PHP zwykle działają szybciej, więc strona może się sprawniej ładować.

Które wersje PHP są wspierane — stan na październik 2026

Każda gałąź PHP ma około dwóch lat aktywnego wsparcia (poprawki błędów i bezpieczeństwa), a potem dwa lata wyłącznie poprawek bezpieczeństwa. Po tym czasie trafia na listę wersji bez wsparcia (EOL — end of life, koniec życia). Dane według php.net:

Wersja PHP Status (październik 2026) Aktywne wsparcie do Poprawki bezpieczeństwa do
8.5 aktywne wsparcie 31.12.2027 31.12.2029
8.4 aktywne wsparcie 31.12.2026 31.12.2028
8.3 tylko poprawki bezpieczeństwa 31.12.2025 31.12.2027
8.2 tylko poprawki bezpieczeństwa 31.12.2024 31.12.2026
8.1 bez wsparcia (EOL) — zakończone 31.12.2025
8.0 bez wsparcia (EOL) — zakończone 26.11.2023
7.4 bez wsparcia (EOL) — zakończone 28.11.2022

Co z tego wynika w praktyce: jeśli Twoja strona działa na PHP 8.1 lub starszym, pracuje na wersji bez poprawek bezpieczeństwa. Jeśli na 8.2 — wsparcie kończy się z końcem 2026 roku, więc to dobry moment, żeby zaplanować przejście na 8.3 lub 8.4.

Wymagania Joomli i WordPressa

Zanim wybierzesz wersję PHP, sprawdź, co obsługuje Twój CMS (system zarządzania treścią). Według oficjalnej dokumentacji (stan na październik 2026):

System Minimalne PHP Zalecane PHP
Joomla 3.x 5.3.10 8.0
Joomla 4.x 7.2.5 8.2
Joomla 5.x 8.1.0 8.3
Joomla 6.x 8.3.0 8.4
WordPress działa od 7.4 (wersje przestarzałe) 8.3 lub nowsze

Zwróć uwagę na Joomlę 3: zalecane dla niej PHP 8.0 jest już od dawna bez wsparcia, a sama Joomla 3 przestała otrzymywać oficjalne poprawki w sierpniu 2023 r. Dla takiej strony zmiana wersji PHP to zwykle początek większej decyzji — więcej piszemy w tekście Joomla 3 — koniec wsparcia.

Pamiętaj, że wymagania samego systemu to połowa obrazu. Równie ważne są rozszerzenia, szablon i wtyczki — każde z nich ma własne ograniczenia.

Jak sprawdzić wersję PHP na stronie

  • Joomla: w panelu administracyjnym wejdź w menu System i wybierz „Informacje o systemie”. Wersja PHP jest podana w zakładce z informacjami o systemie, a w zakładce „Informacje o PHP” znajdziesz szczegóły konfiguracji.
  • WordPress: Narzędzia → Zdrowie witryny → zakładka „Informacje”, sekcja „Serwer”.
  • Panel hostingu: w DirectAdmin, cPanel i większości paneli polskich firm hostingowych jest moduł wyboru wersji PHP. Pokazuje on aktualną wersję dla każdej domeny lub katalogu.

Warto sprawdzić w panelu, czy wszystkie domeny na koncie mają tę samą wersję. Bywa, że strona główna działa na nowym PHP, a stary sklep lub archiwalna strona na subdomenie — wciąż na wersji sprzed lat.

Bezpieczna zmiana wersji PHP krok po kroku

  1. Zrób pełną kopię zapasową plików i bazy danych, przechowywaną poza serwerem. Zanotuj obecną wersję PHP i ustawienia (np. limity pamięci), żeby móc do nich wrócić.
  2. Sprawdź wymagania CMS-a, szablonu i każdego rozszerzenia lub wtyczki. Rozszerzenia, których producent nie aktualizuje od lat, to najczęstsze źródło problemów.
  3. Zaktualizuj, co się da, jeszcze na starym PHP. Nowsze wersje rozszerzeń zwykle działają na szerszym zakresie PHP. Jak robić to bezpiecznie, opisujemy w artykule o aktualizacji strony internetowej.
  4. Przetestuj na kopii. Najlepiej uruchomić kopię strony na osobnym adresie testowym (tzw. staging) i tam zmienić PHP. Przeklikaj kluczowe miejsca: stronę główną, formularze, wyszukiwarkę, logowanie, koszyk i płatności w sklepie.
  5. Włącz zapis błędów. W Joomli w konfiguracji globalnej, w zakładce Serwer, ustaw raportowanie błędów na wyższy poziom (na kopii testowej). W WordPressie w pliku wp-config.php możesz włączyć zapis do dziennika bez wyświetlania błędów odwiedzającym:
    define( 'WP_DEBUG', true );
    define( 'WP_DEBUG_LOG', true );
    define( 'WP_DEBUG_DISPLAY', false );

    Dziennik błędów PHP jest też zwykle dostępny w panelu hostingu.

  6. Zmień wersję na produkcji w spokojnej porze — poza godzinami największego ruchu — i od razu sprawdź te same miejsca co na kopii.
  7. Miej plan powrotu. Jeśli coś nie działa, przełącz PHP z powrotem na poprzednią wersję w panelu. To zwykle przywraca stronę od ręki, a Ty spokojnie diagnozujesz problem na kopii.
  8. Posprzątaj. Po udanej zmianie wyłącz tryb debugowania i ustaw raportowanie błędów z powrotem na domyślne. Błędy wyświetlane odwiedzającym mogą zdradzić szczegóły konfiguracji serwera.

Z naszej praktyki: Joomla 3 i nowe PHP

W ostatnich tygodniach przełączaliśmy wersje PHP na kilku starszych stronach Joomla 3, porządkowanych po włamaniach. Typowy przebieg: sam rdzeń Joomli 3.10 radzi sobie z PHP 8.0, ale stare rozszerzenia — kreatory stron, galerie, moduły formularzy — „wykładają” stronę. Kończy się to białą stroną bez komunikatu albo błędem 500.

Z tego doświadczenia wynikają trzy wnioski:

  • przyczyną niemal zawsze jest jedno konkretne rozszerzenie, a dziennik błędów PHP wskazuje je z nazwy pliku,
  • przełączanie wersji o jedną naraz (np. 7.4 → 8.0, a nie 7.4 → 8.3) ułatwia znalezienie winnego,
  • przy Joomli 3 zmiana PHP pozwala zyskać czas, ale nie zastępuje decyzji o migracji na wspieraną wersję systemu.

Przy okazji przełączania PHP warto przejrzeć resztę ustawień serwera — o tym, co jeszcze sprawdzić, piszemy w tekście jak zabezpieczyć stronę na hostingu. Jeśli nie chcesz przechodzić przez tę procedurę sam, zmianę PHP wraz z testami obejmuje nasz serwis i bezpieczeństwo stron.

Najczęstsze pytania

Jaka wersja PHP jest najlepsza dla Joomli?

Zależy od wersji Joomli. Dla Joomli 5 dokumentacja zaleca PHP 8.3, dla Joomli 6 — PHP 8.4 (stan na październik 2026). W praktyce wybierz najnowszą wersję, którą obsługują jednocześnie system, szablon i wszystkie Twoje rozszerzenia.

Czy zmiana wersji PHP może zepsuć stronę?

Tak, zwłaszcza starszą. Najczęściej problem powodują nieaktualizowane rozszerzenia lub wtyczki. Dlatego zmianę warto poprzedzić kopią zapasową i testem na kopii strony, a w razie kłopotów wrócić do poprzedniej wersji w panelu hostingu.

Co zrobić, gdy po zmianie PHP pojawia się biała strona?

Przełącz PHP z powrotem na poprzednią wersję — strona powinna wrócić. Następnie sprawdź dziennik błędów PHP w panelu hostingu: zwykle wskazuje plik konkretnego rozszerzenia, które trzeba zaktualizować, zastąpić lub usunąć.

Czy hosting może sam zmienić wersję PHP?

Tak. Firmy hostingowe co jakiś czas wycofują najstarsze wersje PHP i przełączają konta na nowsze, zwykle z wyprzedzeniem informując o tym mailowo. Lepiej przeprowadzić zmianę samodzielnie i w kontrolowany sposób, zanim zrobi to hosting.

Wolisz, żeby zmianę PHP przeprowadził ktoś, kto robi to regularnie?

Sprawdzimy zgodność Twojej strony z nowym PHP, przetestujemy zmianę na kopii i przełączymy wersję tak, żeby klienci niczego nie zauważyli.

Zamów bezpłatną konsultację

Wolisz porozmawiać od razu? Zadzwoń: +48 504 590 721