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
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:
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.
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:
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 -v
Ako ste zainteresirani za korištenje web servera Apache sa PHP-FPM, pokrenite sljedeću naredbu da instalirate potrebne pakete:
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:
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:
A sa ovim možemo smatrati da je PHP 8.0 instaliran i integriran sa Apache web serverom koji radi na Ubuntu 20.04.
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
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.
^^,
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?
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.
Hvala ti!!! Odlični su!