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

o php-u 8.0

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

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

Opšte karakteristike PHP 8.0

Najnovija verzija PHP-a do danas je PHP 8.0 i objavljen je 26. novembra 2020. U njemu možete pronaći mnogo novih karakteristika. PHP 8.0 je glavno ažuriranje PHP jezika koje sadrži nove funkcije i optimizacije. Među njima možemo nać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 Doc, možemo koristiti strukturirane metapodatke.
  • Trebat će nam 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 prekidačima i imaju sljedeće karakteristike kao; Match je izraz, što znači da se može pohraniti kao varijable ili vratiti. Takođe vrši stroga poređenja.
  • Nullsafe operator. Umjesto provjere null uvjeta, korisnici mogu koristiti niz s novim nullsafe operatorom. Kada evaluacija elementa ne uspije, izvršavanje lanca se prekida i ocjenjuje kao nulo.
  • Pametna usporedba nizova i brojeva.
  • Većina internih funkcija sada pruža iznimka greška ako parametar nije provjeren.

Ovo su samo neke od karakteristika PHP 8.0. Oni mogu detaljno se posavjetujte sa svima njima PHP.net.

Instalirajte PHP 8.0 na Ubuntu

Dodajte PPA

PHP 7.4 je zadana verzija u Ubuntu 20.04 spremištima u vrijeme ovog pisanja. 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žurirajte sistemske pakete. Također ćemo instalirati neke zavisnosti.

sudo apt update; sudo apt upgrade

instalirati php 8 zavisnosti

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

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

dodaj 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 server, možete nastaviti s instaliranjem PHP 8.0 s Apache modulom. Da biste to učinili, dovoljno je 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 ponovo pokrenite web server apaš za omogućavanje modula.

sudo systemctl restart apache2

U ovom trenutku možemo potvrdite zadanu PHP verziju na serveru:

php apache verzija

php -v

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

instalirajte php fpm

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

Od tada 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 na ponovo pokrenite Apache web server da bi promjene stupile na snagu:

sudo systemctl restart apache2

Instalirajte PHP 8 ekstenzije

PHP ekstenzije su biblioteke 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 pozvana info.php:

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

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

<?php

phpinfo();

?>

Na kraju, u naš omiljeni web pretraživač u URL ćemo upisati IP adresu servera i ime novostvorene datoteke:

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

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

php8 u apacheu

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


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Pedro Perez Pofenas rekao je

    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 rekao je

    Ne dozvoljava mi stvaranje mape 🙁
    Pokušao sam s mkdir, ali ne opterećuje se php-om
    Želim instalirati PHP da bih ga otvorio sa Neatbeans, trebalo je dva dana.

    Svaka pomoć je zahvalna.
    Hvala vam na svim informacijama.
    ^^,

  3.   Bendžamin rekao je

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

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

    1.    Damien A. rekao je

      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 ponovo instalirate php 8. Salu2.

  4.   Paul Perdomo rekao je

    Hvala ti!!! Odlični su!