PHP 8.0, kako instalirati ovaj jezik u Ubuntu 20.04 | 18.04

o php-u 8.0

U sljedećem ćemo članku pogledati kako možemo instalirati PHP 8.0 pomoću Ubuntu 18.04 ili 20.04 s Apacheom. Ovo je popularan jezik za web razvoj koji je izvorno stvorio 1994 rasmus lerdorf, dansko-kanadski programer. To je jezik koji se koristi za razvoj dinamičnih i responzivnih web stranica. Zapravo, platforme CMS Popularni poput WordPressa, Drupala i Magento temelje se na PHP-u.

Stvorene PHP datoteke mogu se pokretati na Gnu / Linuxu, macOS-u, Windowsima i mnogim drugim Unix sustavima, sve dok je instaliran PHP. U sljedećim ćemo redovima vidjeti kako možemo instalirati PHP 8.0 u Ubuntu 20.04.

Opće značajke PHP 8.0

Najnovija verzija PHP-a do danas je PHP 8.0 i objavljen je 26. studenog 2020. U njemu možete pronaći mnoge nove značajke. PHP 8.0 je glavno ažuriranje PHP jezika koje sadrži nove značajke i optimizacije. Među njima možemo pronaći:

  • Ova verzija navodi samo potrebne parametre, preskočite opcije. Argumenti su neovisni o redoslijedu i automatski se dokumentiraju.
  • Atributi Umjesto bilješki u PHP dok, možemo koristiti strukturirane metapodatke.
  • Mi ćemo trebati manje koda za definiranje i inicijalizaciju svojstva.
  • Možemo koristiti a deklaracija izvornog tipa unije koja će biti potvrđena u trenutku izvršenja.
  • Izrazi podudaranja. Novi izrazi podudaranja slični su preklopnicima i imaju sljedeće karakteristike poput; Match je izraz, što znači da se može pohraniti kao varijable ili vratiti. Također vrši stroge usporedbe.
  • Nullsafe operater. Umjesto provjere null uvjeta, korisnici mogu koristiti niz s novim nullsafe operatorom. Kad evaluacija elementa ne uspije, izvršavanje lanca se prekida i ocjenjuje kao nulo.
  • Pametne usporedbe nizova i brojeva.
  • Većina internih funkcija sada pruža iznimka pogreška ako parametar nije provjeren.

Ovo su samo neke od značajki PHP 8.0. Oni mogu detaljno se posavjetujte sa svima PHP.net.

Instalirajte PHP 8.0 na Ubuntu

Dodajte PPA

PHP 7.4 je zadana verzija u Ubuntu 20.04 spremištima u vrijeme pisanja ovog članka. Da bismo instalirali najnoviju verziju PHP-a, trebat ćemo koristiti Ondrej PPA spremište. Sadrži više verzija i proširenja PHP-a.

Prije nastavka instalacije morat ćemo otvoriti terminal (Ctrl + Alt + T) i ažurirati sistemske pakete. Također ćemo instalirati neke ovisnosti.

sudo apt update; sudo apt upgrade

instalirati php 8 ovisnosti

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

Nakon instalacije ovisnosti možemo dodaj Ondrej PPA. U istom terminalu trebat ćemo koristiti samo naredbu:

dodati spremište za php 8.0

sudo add-apt-repository ppa:ondrej/php

Instalirajte PHP 8.0 na Apache

Nakon dodavanja PPA-a u naš tim, to bi se trebalo dogoditi ažuriranje paketa dostupnih iz spremišta.

instalirana verzija apache2

Ako koristite Apache web poslužitelj, možete nastaviti s instaliranjem PHP 8.0 s Apache modulom. Da biste to učinili, morate otvoriti terminal (Ctrl + Alt + T) i izvršiti naredbu:

instalirajte php 8 na apache2

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

Kad instalacija završi, morat ćemo ponovno pokrenite web poslužitelj apaš za omogućavanje modula.

sudo systemctl restart apache2

U ovom trenutku možemo potvrdite zadanu verziju PHP-a na poslužitelju:

inačica php apachea

php -v

Ako ste zainteresirani za korištenje web poslužitelja Apache sa PHP-FPM, pokrenite sljedeću naredbu da instalirate potrebne pakete:

instalirati php fpm

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

S obzirom da PHP-FPM nije omogućen prema zadanim postavkama, morat ćemo ga omogućiti sa sljedećim naredbama:

omogućiti php fpm

sudo a2enmod proxy_fcgi setenvif

sudo a2enconf php8.0-fpm

Tada ćemo se morati vratiti u ponovno pokrenite web poslužitelj Apache da bi promjene stupile na snagu:

sudo systemctl restart apache2

Instalirajte PHP 8 proširenja

PHP proširenja su knjižnice koje proširuju funkcionalnost PHP-a. Ova proširenja postoje kao paketi i mogu se instalirati na sljedeći način:

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

Provjerite instalaciju

Da bismo potvrdili instaliranu verziju PHP-a, možemo iz grafičkog okruženja stvoriti php datoteku u / Var / www / html llamado info.php:

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

Unutar datoteke trebat ćemo samo zalijepite sljedeće retke i spremite datoteku.

<?php

phpinfo();

?>

Konačno, u naš omiljeni web preglednik upisat ćemo IP adresu poslužitelja u URL i ime novostvorene datoteke:

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

Ako pristupate ovoj maloj datoteci, ako je sve točno trebali bismo vidjeti sljedeći zaslon:

php8 u apacheu

A s ovim možemo smatrati da je PHP 8.0 instaliran i integriran s web poslužiteljem Apache koji radi na Ubuntu 20.04.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Pedro Perez Pofenas dijo

    Ako ste već instalirali verziju 7 php-a, da bi mogao raditi s Apacheom, potrebno je onemogućiti php7-x modul i omogućiti php8.0 sljedećim naredbama:
    sudo a2dismod php7.x
    sudo a2enmod php8.0

  2.   MM21 dijo

    Ne dopušta mi stvaranje mape 🙁
    Pokušao sam s mkdirom, ali ne opterećuje se php-om
    Želim instalirati PHP da bih ga otvorio s Neatbeansima, trebalo mu je dva dana.

    Svaka pomoć se cijeni.
    Zahvaljujem na svim informacijama.
    ^^,

  3.   Benjamin dijo

    zdravo, imam instaliran Ubuntu 16, instalirao sam PHP 7.0 i deinstalirao sam ga, ali sada sam deinstalirao apache, mysql i php 7 i slijedio sam ovaj priručnik, ali nisam ga uspio natjerati da radi.

    Imaš li pojma zašto bi to moglo biti?

    1.    Damien A. dijo

      Zdravo. Vaš problem je rezultat vaše verzije Ubuntua. Ubuntu 16 više nije podržan. Preporučujem da ažurirate svoju verziju Ubuntua na noviju verziju i ponovno instalirate php 8. Salu2.

  4.   Paul Perdomo dijo

    Hvala vam!!! Odlični su!