# Zmiana wersji PHP w panelu klienta hostingu

> Zmiana wersji PHP w hostingu bez ryzyka dla strony: przygotowanie, właściwa wersja docelowa, test po przestawieniu i droga powrotu krok po kroku.

Źródło: https://phpsos.de/pl/blog/php-version-hosting-aendern/  
Stan: 25.10.2026  
Dostawca: PHP SOS, Pomoc awaryjna PHP i bezpieczeństwo serwerów. Natychmiastowa pomoc przez WhatsApp: https://wa.me/491736494914?text=Dzie%C5%84%20dobry%2C%20PHP%20SOS%2C%20potrzebujemy%20pomocy%20z%20naszym%20serwerem%20PHP.%20Firma%3A%20%E2%80%A6%20Strona%20internetowa%3A%20%E2%80%A6

**Krótko:** Wersję PHP zmienia się w hostingu zwykle w panelu klienta pod pozycją w rodzaju „Ustawienia PHP” lub „Wersja PHP”, często osobno dla każdej domeny. Wcześniej potrzebna jest kopia zapasowa i wymagania systemowe Państwa CMS, potem test działania. Ważne po PHP2Shell: wybór określa tylko gałąź PHP. To, czy ta gałąź jest załatana, musi Państwu potwierdzić dostawca hostingu.

## Dlaczego teraz wielu zmienia wersję PHP

Od PHP2Shell wielu operatorów stron zagląda po raz pierwszy od lat do swoich ustawień hostingu. Często znajdują tam PHP 7.4 lub 8.1, ponieważ strona została kiedyś tak skonfigurowana i nikt nigdy nie sprawdził. Projekt PHP nie zaopatruje tych gałęzi już w wydania; przeciw PHP2Shell udostępnił jedynie minimalne poprawki w kodzie źródłowym dla 7.4, 8.0 i 8.1.

Przestawienie jest u większości dostawców hostingu jednym kliknięciem. Właśnie to czyni je ryzykownym: starsza strona, której kod nie został napisany dla nowszych wersji PHP, może potem pokazywać już tylko komunikat o błędzie. Z odrobiną przygotowania można tego uniknąć. Co dostawca hostingu przejmuje w ramach PHP2Shell, a co leży po Państwa stronie, opisuje strona [Hosting współdzielony: co robi dostawca hostingu](https://phpsos.de/pl/server/shared-hosting/).

## Wybór w panelu to nie poprawka

Częste nieporozumienie: kto w panelu klienta przestawia z 8.2 na 8.3, nie zamknął przez to automatycznie PHP2Shell. Wybierają Państwo gałąź, którą udostępnia dostawca hostingu. To, czy ta gałąź zawiera poprawki, czyli jest na 8.3.36 lub ma potwierdzony backport, leży w rękach dostawcy hostingu.

Odwrotnie: jeśli Państwa dotychczasowa gałąź 8.2 jest u dostawcy hostingu załatana, są Państwo chronieni przed PHP2Shell także bez zmiany. Przejście na nowszą wersję i tak ma sens, ponieważ PHP 8.2 kończy wsparcie 31.12.2026. Stan poprawek proszę kazać sobie potwierdzić na piśmie; wzór oferuje poradnik [Zapytanie dostawcy hostingu o status poprawek](https://phpsos.de/pl/ratgeber/hoster-patch-status-erfragen/).

## Zmiana wersji PHP w hostingu: krok po kroku

Nazwy menu różnią się w zależności od dostawcy. Proszę szukać w panelu klienta pojęć takich jak ustawienia PHP, wersja PHP, konfiguracja PHP lub języki skryptowe. U wielu dostawców wybór znajduje się w zarządzaniu poszczególną domeną.

1. **Zanotować stan obecny:** Jaka wersja PHP działa dla każdej domeny i subdomeny? Zrzut ekranu ustawień pomaga przy drodze powrotnej.
2. **Wykonać kopię zapasową:** Pliki i baza danych, możliwie przez funkcję kopii dostawcy hostingu, a dodatkowo jako pobranie.
3. **Sprawdzić wymagania:** Które wersje PHP wspiera Państwa CMS lub sklep w zainstalowanej wersji? Jest to w wymaganiach systemowych producenta, na przykład na wordpress.org, shopware.com lub typo3.org.
4. **Zaktualizować rozszerzenia i motywy:** Przestarzałe wtyczki to najczęstsza przyczyna błędów po zmianie PHP. Proszę je zaktualizować przed przestawieniem.
5. **Skorzystać ze środowiska testowego, jeśli jest:** Wielu dostawców hostingu oferuje staging lub kopię na subdomenie. Proszę najpierw przestawić tam.
6. **Przestawić:** Wybrać nową wersję, zapisać, odczekać kilka minut. Niektórzy dostawcy hostingu nie stosują zmiany od razu.
7. **Przetestować:** Otworzyć stronę główną, formularz kontaktowy, logowanie, wyszukiwanie, koszyk i proces płatności, zalogować się w strefie administracyjnej i zapisać.
8. **Przeczytać dziennik błędów:** W panelu klienta jest zwykle log błędów PHP. Ostrzeżenia po przestawieniu pokazują, gdzie potrzebne są dostosowania.

> **Wskazówka:**
> Proszę przestawiać poza głównymi godzinami pracy i zadbać, aby osoba znająca stronę była osiągalna w godzinie po zmianie. Błędy często wychodzą dopiero przy rzadko używanych funkcjach.

## Która wersja jest właściwa?

Proszę wybrać najnowszą wersję, którą Państwa aplikacja oficjalnie wspiera. Powód jest prosty: każda gałąź PHP otrzymuje aktualizacje bezpieczeństwa tylko przez ograniczony czas. Im nowsza gałąź, tym dłuższy spokój. Aktualne okresy podaje php.net na stronie wspieranych wersji; jak działa cykl, wyjaśnia strona [Wersje PHP i cykl wydawniczy](https://phpsos.de/pl/php/release-zyklus/).

| Gałąź | Naprawiona wersja (PHP2Shell) | Ocena |
|---|---|---|
| PHP 8.5 | 8.5.12 | aktualnie wspierana |
| PHP 8.4 | 8.4.27 | aktualnie wspierana |
| PHP 8.3 | 8.3.36 | aktualnie wspierana |
| PHP 8.2 | 8.2.35 | wsparcie kończy się 31.12.2026 |
| PHP 8.1 i starsze | brak oficjalnego wydania | tylko backporty źródłowe lub backporty dostawców |

Jeśli Państwa aplikacja nie wspiera żadnej wersji od 8.2, samo przestawienie nie jest możliwe. Wtedy trzeba najpierw zaktualizować lub zastąpić aplikację. Tę drogę opisuje nasza usługa [migracja z PHP 8.1 i starszego](https://phpsos.de/pl/leistungen/php-migration-legacy/).

## Typowe potknięcia po przestawieniu

Biała strona lub błąd 500 wskazuje zwykle na wtyczkę lub motyw, który nie toleruje nowej wersji. Dziennik błędów podaje z reguły plik i wiersz. Proszę wyłączyć sprawcę lub czasowo cofnąć zmianę.

Własne ustawienia PHP giną przy zmianie czasem. Kto na przykład ustawił wyższy limit przesyłania lub dłuższy czas działania skryptów, powinien sprawdzić, czy te wartości nadal obowiązują dla nowej wersji. Proszę przy tym uważać, aby nie nadpisać środków przejściowych dostawcy hostingu przeciw PHP2Shell.

Jeśli strona po przestawieniu pokazuje stare treści lub dziwne błędy, może to być wina pamięci podręcznej. Proszę opróżnić cache CMS i ewentualnych wtyczek cache. Jeśli problem pozostaje, proszę zapytać dostawcę hostingu, czy pamięci podręczne po stronie serwera trzeba odbudować.

Nie wolno zapominać o subdomenach, instalacjach testowych i starych katalogach. Dawno zapomniana kopia strony na PHP 7.4 jest tak samo podatna jak strona główna. Jak pozbyć się takich pozostałości, opisuje artykuł [Wyłączanie starych wersji PHP](https://phpsos.de/pl/blog/alte-php-versionen-abschalten/).

## Jak konkretnie pomaga PHP SOS?

- Ustalamy, jakie wersje PHP działają na Państwa domenach i subdomenach, i wyjaśniamy stan poprawek z dostawcą hostingu.
- Sprawdzamy zgodność Państwa aplikacji i najpierw przestawiamy w środowisku testowym.
- Towarzyszymy przestawieniu, analizujemy dziennik błędów i usuwamy błędy lub kontrolowanie cofamy zmianę.
- Tam, gdzie aplikacja nie toleruje wspieranej wersji, planujemy migrację i zabezpieczamy okres przejściowy.


## Częste pytania

**Czy przestawienie na nowszą wersję PHP zamyka PHP2Shell?**  
Tylko wtedy, gdy dostawca hostingu sam załatał wybraną wersję. W panelu klienta wybierają Państwo zwykle tylko gałąź, na przykład 8.3. Czy ta gałąź jest na 8.3.36 lub potwierdzonym backporcie, rozstrzyga dostawca hostingu.

**Którą wersję PHP wybrać?**  
Najnowszą, którą Państwa CMS lub sklep wspiera według wymagań systemowych producenta. PHP 8.2 kończy wsparcie 31.12.2026, dlatego 8.3 lub nowsza to lepszy wybór, jeśli aplikacja na to pozwala.

**Co się dzieje, gdy strona po przestawieniu przestaje działać?**  
Proszę ustawić w panelu klienta poprzednią wersję. Proszę zanotować komunikat o błędzie z dziennika błędów i kazać usunąć przyczynę, zanim spróbują Państwo ponownie. Nie należy pozostawać na stałe na wersji bez aktualizacji bezpieczeństwa.

**Czy mogę ustawić różne wersje PHP dla różnych domen?**  
U wielu dostawców hostingu tak, dla każdej domeny, subdomeny lub katalogu. Jest to praktyczne do testów, ale niesie ryzyko, że stara wersja będzie dalej działać na zapomnianej subdomenie.

## Źródła

- [php.net: wspierane wersje](https://www.php.net/supported-versions.php)
- [php.net: komunikaty o bezpieczeństwie](https://www.php.net/)
- [WordPress](https://wordpress.org/)
