Promocja: pl – 5 zł/rok | eu – 5 zł/rok | com – 40 zł/rok
Sztuczna Inteligencja w wyszukiwarce domen Aktywuj
Szybki hosting
Twój dysk sieciowy URUCHOM

Zmiana wersji PHP na serwerze

W przypadku serwerów hostingowych w nazwa.pl, czyli linii CloudHosting, CloudHosting WordPress i CloudHosting e-Sklep, możliwa jest zmiana wersji interpretera PHP. Aby tego dokonać, wejdź na stronę https://admin.nazwa.pl/ (1), wpisz identyfikator serwera oraz jego hasło (2), następnie kliknij przycisk Zaloguj się (3).

CloudHosting Panel logowanie

Jeżeli aktywowałeś zabezpieczenie 2FA dla CloudHosting Panel, wpisz kod wygenerowany w Google Authenticator i Zaloguj się (Sprawdź: Jak skonfigurować zabezpieczenie 2FA dla CloudHosting Panel?).

WIĘCEJ INFORMACJI:Jak ustalić właściwy CloudHosting Panel?

Po zalogowaniu do CloudHosting Panelu najedź kursorem na zakładkę WWW I FTP i wybierz z niej opcję PHP i Node.js (1).

CloudHosting Panel menu php i node.js

Zmiana wersji PHP możliwa jest w sekcji Ustawienia PHP. Z listy rozwijanej (1) możesz wybrać jedną z dostępnych, nowszych wersji PHP, od 8.1 w górę. Jeżeli z jakiegoś powodu Twoja strona musi używać PHP w niższej wersji niż 8.1, możesz skorzystać z usługi dodatkowej, polegającej na obsłudze na Twoim serwerze starszych wersji PHP. Możesz ją aktywować, klikając w link Aktywuj obsługę starszych wersji PHP (2) lub też wybierając odpowiednią opcję w Panelu Klienta (o czym poniżej).

Oprócz zmiany samej wersji PHP możesz tutaj również włączyć lub wyłączyć opcje dodatkowe PHP. Nie wszystkie z nich są jednak dostępne dla każdej wersji PHP. Jeśli zamiast treści Twojej strony wyświetlana jest biała, pusta strona, włącz opcję pokazywania błędów, czyli display_errors (3). Komunikaty błędów, jakie wówczas będą widoczne, pomogą w zdiagnozowaniu problemu. Każdą zmianę zatwierdź, naciskając przycisk Zapisz znajdujący się na dole strony.

CloudHosting Panel php ustawienia

Wymogiem działania niektórych aplikacji jest włączenie konkretnego encodera PHP. Możesz to zrobić w sekcji Encodery PHP. Zaznacz checkbox (1) przy encoderze, który chcesz uruchomić, i kliknij na dole strony przycisk Zapisz (2). Dostępność i możliwość włączenia poszczególnych encoderów uzależniona jest od ustawionej na serwerze wersji PHP. Jeśli przy danym encoderze nieaktywna jest opcja umożliwiająca jego włączenie, to oznacza, że dla ustawionej wersji PHP nie jest on dostępny.

CloudHosting Panel php encodery

Na serwerach nazwa.pl dostępne jest PHP w wersji 8.1. Wersja ta zapewnia większą wydajność, lepiej zoptymalizowany kod oraz wyższy poziom bezpieczeństwa. Na szybszą pracę stron mają wpływ poprawki mechanizmu OPcache, który służy do przechowywania skompilowanego kodu skryptu w pamięci serwera. Wśród wprowadzonych nowości znalazł się mechanizm wyliczeniowy Enums, który umożliwia zdefiniowanie w prosty sposób typów danych i przypisanie im określonych wartości (case) oraz funkcja Fibers - blok kodu posiadający określony stan i zmienne, które można uruchamiać i wznawiać w dowolnym miejscu skryptu.

CloudHosting Panel www i ftp php 8.1

Na serwerach nazwa.pl dostępne jest także PHP w wersji 8.2. Wersja ta poprawia wydajność aplikacji, wprowadza kilka nowych funkcjonalności oraz podnosi poziom bezpieczeństwa napisanych w tym języku witryn. Wśród nowych rozwiązań warto wymienić chociażby Standalone Types oraz Readonly Classes, dzięki którym możliwe jest zwracanie typów danych w sposób separatywny wraz z określeniem ich właściwości i parametrów, a także definiowanie klas jako "tylko do odczytu", co upraszcza zapis kodu aplikacji i zapewnia lepszą jego optymalizację.

CloudHosting Panel www i ftp php 8.2

Na serwerach nazwa.pl udostępniono również PHP w wersji 8.3. Wersja ta oferuje lepszą wydajność, poprawki błędów i wyższy poziom bezpieczeństwa. Jedną z nowości jest możliwość deklarowania typów dla stałych klasowych, co poprawia czytelność i bezpieczeństwo kodu. Wprowadzono również m.in. funkcję json_validate(), czy też metody getBytesFromString(), getFloat() oraz nextFloat() rozbudowujące klasę Randomizer.

CloudHosting Panel www i ftp php 8.3

 

Jak włączyć płatną obsługę starszych wersji PHP na serwerze?

Jeśli Twoja strona wymaga starszej wersji PHP niż 8.1, istnieje możliwość uruchomienia Usługi Dodatkowej - Obsługa starszych wersji PHP. W tym celu zaloguj się do Panelu Klienta, a następnie przejdź do zakładki Moje usługi -> Hosting (1) i kliknij odnośnik Szczegóły (2) widoczny poniżej adresu serwera.

Szczegółach serwera, na karcie Informacje ogólne, kliknij przycisk AKTYWUJ (1) widoczny w sekcji Obsługa starszych wersji PHP.

Po opłaceniu usługi i zaksięgowaniu środków w CloudHosting Panelu serwera możliwa będzie zmiana wersji PHP na niższą niż 8.1, tzn. 5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.3, 7.4 lub 8.0. Dostępna będzie również większa liczba opcji dodatkowych oraz Encoderów PHP.

UWAGA! Zmiana wersji PHP wykonywana jest dla całego serwera, a więc wszystkich stron, które się na nim znajdują. Przed wykonaniem zmiany upewnij się, że wszystkie strony, które posiadasz na tym serwerze, będą kompatybilne z ustawianą przez Ciebie wersją PHP lub też dokonaj ich właściwej aktualizacji. Późniejszy powrót do wcześniej ustawionej wersji PHP nie gwarantuje powrotu do prawidłowego działania stron.

Table of Contents