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
- 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ć.
- 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.
- 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.
- 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.
- 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.phpmoż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.
- Zmień wersję na produkcji w spokojnej porze — poza godzinami największego ruchu — i od razu sprawdź te same miejsca co na kopii.
- 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.
- 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.
Wolisz porozmawiać od razu? Zadzwoń: +48 504 590 721