Używaj najnowszej wersji obsługiwanej przez twoją aplikację. Nowsza wersja PHP jest szybsza i otrzymuje poprawki bezpieczeństwa; wersja, która osiągnęła koniec okresu wsparcia (end-of-life), nie otrzymuje żadnych z nich.
Zmiana wersji
Strony → twoja strona → Oprogramowanie → Wersja PHP. Zmiana zaczyna obowiązywać w ciągu kilku sekund i nie wymaga widocznego restartu.
Zanim zmienisz ją na działającej stronie
Najpierw utwórz kopię zapasową (Strony → twoja strona → Kopie zapasowe) oraz zaktualizuj wtyczki i motyw — to na nich najczęściej pojawiają się problemy po aktualizacji PHP. Użyj kopii roboczej (Strony → twoja strona → Środowisko testowe), aby przećwiczyć te aktualizacje bez wpływu na działającą stronę. ⚠️ Kopia robocza działa na tej samej wersji PHP co strona produkcyjna, więc sama w sobie nie pozwala przetestować nowej wersji: jeśli strona nie działa prawidłowo po zmianie, przywróć poprzednią wersję — zajmuje to kilka sekund.
Jeśli później coś pójdzie nie tak
Zwykle przyczyną jest jedna niezaktualizowana wtyczka lub biblioteka. Przywróć poprzednią wersję — zajmuje to kilka sekund — i przejrzyj dziennik błędów w sekcji Strony → twoja strona → Statystyki. Dziennik wskazuje plik oraz wiersz, co zazwyczaj wystarcza do zidentyfikowania wtyczki.
Szczególnie w przypadku WordPress
Rdzeń WordPress dobrze obsługuje aktualne wersje PHP. Źródłem problemów są wtyczki, a ekran WordPress wyświetla listę wszystkich wtyczek w twojej infrastrukturze wraz z ich wersjami, dzięki czemu możesz sprawdzić, które strony zawierają ryzykowną wtyczkę, zanim przeniesiesz którąkolwiek z nich.
⚠️ Nie aktualizujemy wersji PHP za ciebie, a wybór należy do ciebie, ponieważ tylko ty wiesz, jak działa twój kod. Dbamy o to, aby nowsze wersje były dostępne i załatane.
⛔ Obecnie nie ostrzegamy z wyprzedzeniem o zbliżającym się końcu wsparcia twojej wersji, dlatego nie czekaj na powiadomienie. Jeśli otworzysz zgłoszenie do pomocy technicznej, korzystając z wersji, którą już wycofaliśmy, narzędzie weryfikacji strony przed formularzem wskaże to i zasugeruje najnowszą obsługiwaną wersję — ale to jedyne miejsce, w którym ta informacja się pojawia, i to dopiero po wycofaniu wersji. Sprawdzaj ekran wersji PHP samodzielnie raz lub dwa razy w roku.
Co oznacza tutaj „koniec okresu wsparcia” (end of life)
Wersja, która osiągnęła koniec okresu wsparcia, przestaje otrzymywać poprawki od twórców projektu PHP. Celowo udostępniamy kilka takich wersji, wzmocnionych i załatanych pod kątem bezpieczeństwa przez naszą platformę, aby starsza aplikacja mogła zacząć działać od pierwszego dnia bez konieczności wcześniejszej przebudowy. To realna możliwość, a nie pułapka — stanowi ona jednak absolutne minimum, a nie cel docelowy, a najnowsza wersja obsługiwana przez twój kod jest nadal właściwym wyborem.