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
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:
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 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:
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:
php -v
Ako ste zainteresirani za korištenje web poslužitelja Apache sa PHP-FPM, pokrenite sljedeću naredbu da instalirate potrebne pakete:
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:
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:
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.
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 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.
^^,
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?
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.
Hvala vam!!! Odlični su!