PHP 8.0, jak zainstalować ten język w Ubuntu 20.04 | 18.04

o php 8.0

W następnym artykule przyjrzymy się temu jak możemy zainstalować PHP 8.0 przy użyciu Ubuntu 18.04 lub 20.04 z Apache. Jest to popularny język do tworzenia stron internetowych, pierwotnie stworzony w 1994 roku przez Rasmusa Lerdorfa, programista duńsko-kanadyjski. Jest to język używany do tworzenia dynamicznych i responsywnych witryn internetowych. W rzeczywistości platformy CMS Popularne jak WordPress, Drupal i Magento są oparte na PHP.

Utworzone pliki PHP można uruchamiać zarówno na Gnu / Linux, macOS, Windows, jak i na wielu innych systemach Unix, o ile PHP jest zainstalowane. W kolejnych wierszach zobaczymy, jak możemy zainstalować PHP 8.0 w Ubuntu 20.04.

Ogólne cechy PHP 8.0

Najnowsza do dnia dzisiejszego wersja PHP to PHP 8.0 i został wydany 26 listopada 2020 r. W nim można znaleźć wiele nowych funkcji. PHP 8.0 to główna aktualizacja języka PHP, która zawiera nowe funkcje i optymalizacje. Wśród nich możemy znaleźć:

  • Ta wersja określa tylko wymagane parametry, pomiń opcje. Argumenty są niezależne od kolejności i są automatycznie dokumentowane.
  • Atrybuty Zamiast adnotacji w Dokumentacja PHP, możemy użyć ustrukturyzowanych metadanych.
  • Będziemy potrzebować mniej kodu do zdefiniowania i zainicjowania właściwości.
  • Możemy użyć natywna deklaracja typu unii które zostaną zatwierdzone w momencie wykonania.
  • Wyrażenia dopasowania. Nowe wyrażenia dopasowujące są podobne do przełączania i mają następujące cechy, takie jak; Dopasowanie jest wyrażeniem, co oznacza, że ​​może być przechowywane jako zmienne lub zwracane. Dokonuje również ścisłych porównań.
  • Operator Nullsafe. Zamiast sprawdzać warunki zerowe, użytkownicy mogą używać łańcucha z nowym operatorem nullsafe. Gdy ocena elementu nie powiedzie się, wykonanie łańcucha jest przerywane i oceniane jako null.
  • Inteligentne porównania między łańcuchami i liczbami.
  • Obecnie zapewnia większość funkcji wewnętrznych błąd wyjątku, jeśli parametr nie został zweryfikowany.

To tylko niektóre z funkcji PHP 8.0. Mogą zapoznaj się z nimi szczegółowo z php.net.

Zainstaluj PHP 8.0 na Ubuntu

Dodaj PPA

PHP 7.4 jest domyślną wersją w repozytoriach Ubuntu 20.04 w momencie pisania tego tekstu. Aby zainstalować najnowszą wersję PHP, będziemy musieli skorzystać z repozytorium Ondrej PPA. Zawiera wiele wersji i rozszerzeń PHP.

Przed przystąpieniem do instalacji będziemy musieli otworzyć terminal (Ctrl + Alt + T) i zaktualizować pakiety systemowe. Zainstalujemy również pewne zależności.

sudo apt update; sudo apt upgrade

zainstaluj zależności php 8

sudo apt install ca-certificates apt-transport-https software-properties-common

Po zainstalowaniu zależności możemy Dodaj Ondrej PPA. W tym samym terminalu będziemy musieli użyć tylko polecenia:

dodaj repozytorium dla php 8.0

sudo add-apt-repository ppa:ondrej/php

Zainstaluj PHP 8.0 na Apache

Po dodaniu PPA w naszym zespole powinno to nastąpić aktualizacja pakietów dostępnych w repozytoriach.

zainstalowana wersja apache2

Jeśli używasz serwera WWW Apache, możesz przystąpić do instalacji PHP 8.0 z modułem Apache. Aby to zrobić, wystarczy otworzyć terminal (Ctrl + Alt + T) i wykonać polecenie:

zainstaluj php 8 na apache2

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

Po zakończeniu instalacji będziemy musieli zrestartuj serwer WWW Apache aby włączyć moduł.

sudo systemctl restart apache2

W tym momencie możemy potwierdź domyślną wersję PHP na serwerze:

wersja php apache

php -v

Jeśli jesteś zainteresowany korzystaniem z serwera WWW Apache z PHP FPMuruchom następujące polecenie, aby zainstalować niezbędne pakiety:

zainstaluj php fpm

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

Ponieważ PHP-FPM nie jest domyślnie włączone, będziemy musieli je włączyć za pomocą następujących poleceń:

włącz php fpm

sudo a2enmod proxy_fcgi setenvif

sudo a2enconf php8.0-fpm

Wtedy będziemy musieli wrócić do zrestartuj serwer WWW Apache, aby zmiany zaczęły obowiązywać:

sudo systemctl restart apache2

Zainstaluj rozszerzenia PHP 8

Rozszerzenia PHP to biblioteki rozszerzające funkcjonalność PHP. Te rozszerzenia istnieją jako pakiety i można je zainstalować w następujący sposób:

sudo apt install php8.0-[nombre-de-extension]

Zweryfikuj instalację

Aby potwierdzić zainstalowaną wersję PHP, ze środowiska graficznego możemy utwórz plik php w formacie / Var / www / html nazywa info.php:

sudo vim /var/www/html/info.php

Wewnątrz pliku będziemy musieli tylko wklej następujące wiersze i zapisz plik.

<?php

phpinfo();

?>

Wreszcie, w naszej ulubionej przeglądarce internetowej wpiszemy adres IP serwera w adresie URL oraz nazwa nowo utworzonego pliku:

http://ip-de-servidor/info.php

Podczas uzyskiwania dostępu do tego małego pliku, jeśli wszystko jest poprawne powinniśmy zobaczyć następujący ekran:

php8 w Apache

Dzięki temu możemy rozważyć zainstalowanie PHP 8.0 i zintegrowanie go z serwerem WWW Apache działającym na Ubuntu 20.04.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Pedro Pereza Pofenasa powiedział

    Jeśli masz już zainstalowaną wersję 7 php, aby działała z Apache, konieczne jest wyłączenie modułu php7-x i włączenie php8.0 za pomocą następujących poleceń:
    Sudo a2dismod php7.x
    sudo a2enmod php8.0

  2.   MM21 powiedział

    Nie pozwoli mi utworzyć folderu 🙁
    Próbowałem z mkdir, ale nie ładuje się z php
    Chcę zainstalować PHP, aby otworzyć go za pomocą Neatbeans, zajęło to dwa dni.

    Każda pomoc jest mile widziana.
    Dziękuję za wszystkie informacje.
    ^^,

  3.   Beniaminek powiedział

    witam mam zainstalowane Ubuntu 16, miałem zainstalowany PHP 7.0 i odinstalowałem go, ale teraz odinstalowałem apache, mysql i php 7 i postępowałem zgodnie z tą instrukcją, ale nie udało mi się go uruchomić.

    Masz pojęcie, dlaczego tak może być?

    1.    Damien A. powiedział

      Witam. Twój problem wynika z twojej wersji Ubuntu. Ubuntu 16 nie jest już obsługiwany. Zalecam zaktualizowanie wersji Ubuntu do nowszej wersji i ponowną instalację php 8. Salu2.

  4.   Paweł Perdomo powiedział

    Dziękuję Ci!!! Oni są świetni!