Jak zainstalować PHP 8.3 na Ubuntu 24.04, 22.04 lub 20.04

PHP 8.3 stanowi znaczący krok naprzód w ewolucji tego powszechnie używanego języka skryptowego po stronie serwera, znanego ze swojej elastyczności, prostoty i szybkości. Wraz z wprowadzeniem PHP 8.3 programiści uzyskują dostęp do pakietu ulepszeń, które usprawniają praktyki kodowania, zwiększają bezpieczeństwo i poprawiają wydajność. Ta wersja w dalszym ciągu udoskonala język, opierając się na fundamentach PHP 8.2 i wprowadza innowacyjne i praktyczne funkcje.

Najważniejsze cechy PHP 8.3:

  • Wpisane stałe klasy zapewnić bardziej rygorystyczne kontrole typów, co prowadzi do solidniejszych baz kodów.
  • Stałe pobieranie klasy dynamicznej zwiększa czytelność kodu i łatwość konserwacji.
  • Nowa #[\Zastąpienie] atrybut zwiększa niezawodność kodu poprzez wymuszanie zastąpienia metod.
  • Głębokie klonowanie właściwości tylko do odczytu w __clone metodę, umożliwiającą bardziej elastyczne kopiowanie obiektów.
  • Funkcja json_validate(). do wydajnej walidacji ciągów JSON.
  • Randomizer::getBytesFromString() Metoda oferuje bezpieczny sposób generowania losowych ciągów znaków.
  • Nowe metody i funkcje Jak na przykład DOMElement::getAttributeNames(), IntlCalendar::setDate(), I ldap_connect_wallet(), rozwiń funkcjonalność PHP.

Te aktualizacje zwiększają możliwości PHP i podkreślają jego ciągłe zaangażowanie w bezpieczeństwo, wydajność i produktywność programistów. PHP 8.3 jest gotowy do obsługi aplikacji internetowych nowej generacji z tymi funkcjami.

Zagłębmy się w kroki techniczne, aby wykorzystać potencjał PHP 8.3.

Zaimportuj PHP 8.3 PPA

Zaktualizuj Ubuntu przed instalacją PHP 8.3

Przed instalacją PHP konieczna jest aktualizacja systemu Ubuntu. Zapewnia to bezpieczeństwo systemu i kompatybilność w przypadku nowych instalacji oprogramowania.

Rozpocznij od odświeżenia listy pakietów i uaktualnienia nieaktualnych pakietów za pomocą tych poleceń:

sudo apt update
sudo apt upgrade

Zainstaluj pakiety początkowe dla PHP PPA

Przygotuj swój system na obsługę osobistego archiwum pakietów PHP (PPA), instalując niezbędne pakiety. Pakiety te ułatwiają bezpieczną obsługę dodatkowych repozytoriów, w tym uwierzytelnianie certyfikatów i zarządzanie właściwościami oprogramowania.

Wykonaj następujące polecenie:

sudo apt install ca-certificates apt-transport-https software-properties-common lsb-release -y

Dodaj PHP 8.3 PPA

Aby uzyskać dostęp do najnowszych wersji PHP, zintegrowaj Ondreja Surý’ego PHP PPA do systemu Ubuntu. To repozytorium jest bardziej aktualne niż domyślne pakiety PHP Ubuntu.

Zaimportuj to repozytorium, używając następujących poleceń:

sudo add-apt-repository ppa:ondrej/php -y

Po włączeniu PPA ważne jest, aby zaktualizować pamięć podręczną pakietów, aby rozpoznać to nowe źródło:

sudo apt update

Zakończ, aktualizując wszystkie pakiety wymagające aktualizacji:

sudo apt upgrade

Wybór opcji instalacji PHP 8.3 poprzez APT

Opcja 1: Zainstaluj PHP jako moduł Apache

W przypadku konfiguracji serwera Apache HTTP instalacja PHP jako modułu optymalizuje funkcjonalność serwera.

Aby zainstalować PHP 8.3 na Ubuntu jako moduł Apache, wykonaj:

sudo apt install php8.3 libapache2-mod-php8.3

Po instalacji uruchom ponownie Apache, aby zintegrować nowy moduł PHP 8.3:

sudo systemctl restart apache2

Opcja 2: Zainstaluj Apache z PHP-FPM na Ubuntu

PHP-FPM zwiększa wydajność witryn internetowych o dużym natężeniu ruchu. Aby zainstalować PHP 8.3 z PHP-FPM dla Apache, użyj:

sudo apt install php8.3-fpm libapache2-mod-fcgid

Aktywuj PHP-FPM za pomocą:

sudo a2enmod proxy_fcgi setenvif
sudo a2enconf php8.3-fpm

Następnie uruchom ponownie Apache, aby zastosować zmiany:

sudo systemctl restart apache2

Opcja 3: Zainstaluj obsługę PHP 8.3 dla Nginx

Nginx wykorzystuje PHP-FPM do przetwarzania plików PHP. Zainstaluj PHP 8.3 i PHP-FPM na Ubuntu dla Nginx, używając:

sudo apt install php8.3 php8.3-fpm php8.3-cli

Jeśli PHP-FPM 8.3 nie uruchomi się automatycznie, zainicjuj go ręcznie:

sudo systemctl enable php8.3-fpm --now

Konfigurowanie bloku serwera Nginx dla PHP-FPM 8.3 w systemie Ubuntu

Zmodyfikuj blok serwera Nginx, aby obsługiwał pliki PHP, dodając:

location ~ .php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php8.3-fpm.sock;
}

Sprawdź składnię konfiguracji Nginx za pomocą:

sudo nginx -t

Pomyślna weryfikacja wyświetla:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Uruchom ponownie Nginx, aby zastosować modyfikacje:

sudo systemctl restart nginx

Weryfikacja instalacji PHP 8.3 poprzez CLI

Aby potwierdzić zainstalowaną wersję PHP 8.3, użyj:

php --version

To polecenie wyświetla aktualną wersję PHP, zapewniając pomyślną instalację lub aktualizację.

Zainstaluj rozszerzenia PHP 8.3

Zainstaluj rozszerzenia PHP 8.3

Wybierz odpowiednie rozszerzenia, aby dostosować PHP 8.3 do specyficznych potrzeb Twojego projektu w systemie Ubuntu 22.04 lub 20.04. To dostosowanie zwiększa zarówno wydajność, jak i bezpieczeństwo.

Zainstaluj wybrane rozszerzenia, korzystając z następującego przykładowego polecenia:

sudo apt install php8.3-{cli,fpm,curl,mysqlnd,gd,opcache,zip,intl,common,bcmath,imagick,xmlrpc,readline,memcached,redis,mbstring,apcu,xml,dom,memcache}

Zrozumienie rozszerzeń PHP 8.3

  • php-cli: Uruchamia skrypty PHP w wierszu poleceń.
  • php-fpm: FastCGI Process Manager, optymalizujący obsługę żądań.
  • php-curl: Ułatwia komunikację z serwerem.
  • php-mysqlnd: Natywny sterownik MySQL do interakcji z bazą danych.
  • php-gd: Biblioteka manipulacji obrazami.
  • php-opcache: Buforuje prekompilowany kod bajtowy skryptu, aby zwiększyć wydajność PHP.
  • php-zip: Zarządza operacjami na plikach ZIP.
  • php-intl: Obsługuje międzynarodowe zestawy znaków.
  • php-common: Oferuje funkcje wspólne dla różnych modułów PHP.
  • php-bcmath: Obsługuje precyzyjną arytmetykę zmiennoprzecinkową.
  • php-imagick: Przetwarzanie obrazu za pomocą ImageMagick.
  • php-xmlrpc: Zapewnia funkcje serwera i klienta XML-RPC.
  • php-readline: Ułatwia interaktywne wprowadzanie terminala.
  • php-memcached i php-redis: Zwiększ wydajność poprzez buforowanie.
  • php-mbstring: Zarządza kodowaniem znaków wielobajtowych.
  • php-apcu: Buforowanie użytkownika w celu zapewnienia wydajności aplikacji PHP.
  • php-xml i php-dom: Do analizowania i manipulacji XML.

Aby eksplorować więcej modułów, użyj polecenia wyszukiwania:

sudo apt search php8.3-

Monitorowanie zainstalowanych modułów PHP 8.3

Regularnie sprawdzaj i zarządzaj modułami PHP, aby zapewnić wydajność systemu. Wyświetl listę załadowanych modułów PHP za pomocą:

php8.3 -m

Zainstaluj narzędzia programistyczne PHP 8.3

Aby uzyskać zaawansowany rozwój i debugowanie PHP, zainstaluj następujące narzędzia:

sudo apt install php8.3-pcov php8.3-dev

Poniższe kroki poprowadzą Cię przez optymalizację środowiska PHP 8.3 w systemie Ubuntu, zapewniając równowagę pomiędzy funkcjonalnością i wydajnością systemu.

Końcowe przemyślenia

W tym przewodniku omówiliśmy kluczowe kroki instalacji PHP 8.3 na Ubuntu 22.04 lub 20.04, dostosowując się do różnych konfiguracji serwerów, takich jak Apache i Nginx. W przyszłości pamiętaj o aktualizowaniu wersji systemu i PHP, aby zwiększyć bezpieczeństwo i wydajność. Jesteś teraz przygotowany, aby w pełni wykorzystać możliwości PHP 8.3 w swoich przedsięwzięciach związanych z tworzeniem stron internetowych, zwiększając wydajność i niezawodność swoich projektów. Kontynuuj odkrywanie i eksperymentowanie z funkcjami PHP, aby zmaksymalizować swój potencjał tworzenia stron internetowych.

Joshua James
Chodź za mną
Najnowsze posty autorstwa Joshua James (widzieć wszystko)

Dodaj komentarz