Wersje PHP
Obsługujemy oficjalnie wspierane wersje PHP: 8.2, 8.3, 8.4 oraz 8.5 (domyślna). Korzystanie z wydań wspieranych jest całkowicie bezpłatne dla wszystkich domen na serwerze wirtualnym. Starsze, archiwalne wersje PHP (od 5.2 do 8.1) są dostępne w ramach dodatkowej, płatnej usługi Obsługa archiwalnych wersji PHP. Nowe wersje PHP pojawiają się regularnie po wydaniu stabilnej wersji danej gałęzi (X.X.1 lub X.X.2).
Jak zmienić wersję PHP?
Wersję PHP można ustawić niezależnie dla każdej domeny w panelu DirectAdmin:
Opcje zaawansowane - Wersje PHP
Dodatkowe funkcje - Wersje PHP
Zmiana wersji następuje w ciągu kilkunastu sekund od jej zapisania w panelu.
Wybór wersji archiwalnej (od 5.2 do 8.1) jest możliwy, gdy na serwerze wirtualnym aktywna jest usługa obsługi wersji archiwalnych. W przeciwnym razie panel zablokuje możliwość przestawienia domeny na wersję archiwalną.
Obsługa archiwalnych wersji PHP
Bezpieczne utrzymywanie wydań pozbawionych wsparcia twórców języka wymaga odrębnego, odizolowanego środowiska uruchomieniowego oraz dodatkowego nadzoru technicznego. Usługa jest rozliczana w formie jednej ryczałtowej opłaty dla całego serwera wirtualnego — niezależnie od liczby przypisanych domen czy baz danych.
O wysokości opłaty decyduje wyłącznie najstarsza wersja PHP używana na serwerze. Wykupienie danego progu automatycznie obejmuje również wszystkie nowsze wersje archiwalne (przykładowo: serwer ze stronami na PHP 5.3 oraz 7.4 wymaga opłaty wyłącznie za próg 5.3 i nowsze).
| Zakres wersji | Wersje PHP | Cena brutto (rok) |
|---|---|---|
| 8.2 i nowsze | 8.2, 8.3, 8.4, 8.5 | bez dopłaty |
| 8.0 i nowsze | 8.0, 8.1 | 59 zł |
| 7.0 i nowsze | 7.0, 7.1, 7.2, 7.3, 7.4 | 119 zł |
| 5.3 i nowsze | 5.3, 5.4, 5.5, 5.6 | 179 zł |
| 5.2 i nowsze | 5.2 | 249 zł |
Zasady rozliczania usługi:
- Krótsze okresy rozliczeniowe — przy rozliczeniu półrocznym, kwartalnym lub miesięcznym stawka jest wyliczana proporcjonalnie według współczynników danego okresu serwera wirtualnego.
- Zamówienie w trakcie trwania okresu — opłata jest naliczana proporcjonalnie do liczby dni pozostałych do końca ważności serwera wirtualnego (kwota minimalna wynosi 20 zł).
- Brak opłaty przy odnowieniu po aktualizacji — jeśli przed końcem okresu rozliczeniowego wszystkie strony zostaną przełączone na wersje wspierane (PHP 8.2 lub nowsze), opłata za wersje archiwalne nie zostanie doliczona do kolejnego odnowienia serwera. Wcześniejsza zmiana nie generuje zwrotu za bieżący okres.
Informacje o aktualnie wykrytych wersjach oraz zarządzanie usługą dostępne są w Panelu Klienta: zakładka Informacje o serwerze wirtualnym → wiersz PHP w wersji archiwalnej → odnośnik szczegóły. Można tam zamówić uprawnienie na bieżący okres lub sprawdzić koszt kolejnego odnowienia.
Moja strona używa niewspieranej wersji PHP — co robić?
W zależności od planów dotyczących serwisów mają Państwo do dyspozycji dwa rozwiązania:
- Dostosowanie witryny do wspieranego PHP (brak opłat):
Zalecanym rozwiązaniem jest zaktualizowanie oprogramowania strony. Warto przestawić wersję PHP dla domeny w DirectAdminie na jedno ze wspieranych wydań (np. 8.2 lub nowsze) i sprawdzić działanie kluczowych funkcji serwisu. W przypadku popularnych systemów CMS (WordPress, Joomla, PrestaShop) wystarczy zazwyczaj zaktualizować silnik CMS, motyw oraz wtyczki do najnowszych wersji. W przypadku autorskich skryptów pomocne mogą być narzędzia AI (np. Cursor lub Claude Code), które ułatwiają adaptację kodu do składni PHP 8.x.
- Pozostawienie strony na wersji archiwalnej
(usługa płatna):
Jeżeli modyfikacja strony nie jest obecnie możliwa, mogą Państwo zachować dotychczasową wersję PHP, opłacając usługę w Panelu Klienta. Środowisko pozostanie aktywne, a strona będzie funkcjonować bez zmian.
Bezpieczeństwo i ograniczenia techniczne
Dla witryn korzystających z archiwalnych wersji PHP nie ma możliwości całkowitego wyłączenia modułu mod_security na dłużej niż 10 minut. Możliwe jest natomiast dostosowanie modułu do swoich potrzeb w panelu DirectAdmin.
W powłoce systemowej dostępnej przez SSH bezpośrednio w linii poleceń dostępne są wyłącznie stabilne, wspierane wersje PHP:
/usr/bin/php8.5 /home/login/domains/domena.pl/public_html/skrypt.php
Wywołanie skryptu w wersji archiwalnej można zrealizować za pośrednictwem protokołu HTTP/HTTPS (z wersją PHP ustawioną uprzednio dla danej domeny w panelu DirectAdmin):
wget -O /dev/null -q https://domena.pl/skrypt.php
Dla zadań harmonogramu Cron bezpośrednio dostępne są wersje wspierane:
* * * * * /usr/bin/php8.5 /home/login/domains/domena.pl/public_html/skrypt.php
Wywołanie skryptu w wersji archiwalnej w Cronie realizuje się poprzez protokół HTTP/HTTPS:
* * * * * wget -O /dev/null -q https://domena.pl/skrypt.php
Plan wydawniczy języka PHP
Interpreter PHP jest uaktualniany zgodnie z oficjalnym planem wydawniczym dostępnym na stronie php.net. Co roku pojawia się nowa wersja PHP z dwuletnim wsparciem technicznym (poprawki błędów) oraz dodatkowym dwuletnim okresem wsparcia bezpieczeństwa.
Raz w roku (zazwyczaj na przełomie stycznia i lutego) lista wersji bezpłatnych przesuwa się o jedno wydanie: najnowsza wersja staje się wersją wspieraną, a wersja wycofywana przez autorów języka przechodzi do archiwum. Jeżeli wersja, z której Państwo korzystają, przechodzi do archiwum w trakcie opłaconego okresu serwera, zachowują Państwo do niej bezpłatny dostęp do końca tego okresu rozliczeniowego.
Dlaczego warto korzystać ze wspieranych wersji PHP?
Wspierana wersja PHP oznacza, że kod interpretera jest stale uaktualniany i rozwijany przez twórców języka. Przekłada się to na wyższe bezpieczeństwo oraz znacznie lepszą wydajność i mniejsze zużycie zasobów serwera.
Niewspierane wersje PHP nie otrzymują już poprawek błędów ani bezpieczeństwa, co może ułatwić przejęcie kontroli nad witryną przez osoby nieuprawnione. Stosowana przez nas elektroniczna separacja zasobów oraz filtr żądań HTTP ograniczają to ryzyko, lecz nie eliminują go całkowicie i nie zastępują aktualizacji oprogramowania witryny.
Zastrzegamy sobie możliwość zablokowania niebezpiecznych wersji PHP lub natychmiastowego wyłączenia stron działających na wersjach archiwalnych w przypadku wystąpienia realnego zagrożenia dla bezpieczeństwa platformy lub internautów odwiedzających witrynę.