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
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:
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.
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:
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:
php -v
Jeśli jesteś zainteresowany korzystaniem z serwera WWW Apache z PHP FPMuruchom następujące polecenie, aby zainstalować niezbędne pakiety:
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ń:
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:
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.
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
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.
^^,
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ć?
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.
Dziękuję Ci!!! Oni są świetni!