În articolul următor vom analiza cum putem instala PHP 8.0 folosind Ubuntu 18.04 sau 20.04 cu Apache. Acesta este un limbaj popular pentru dezvoltarea web creat inițial în 1994 de către rasmus lerdorf, un programator danez-canadian. Este limba utilizată pentru a dezvolta site-uri web dinamice și receptive. De fapt, platformele CMS Populare precum WordPress, Drupal și Magento se bazează pe PHP.
Fișierele PHP create pot fi rulate atât pe Gnu / Linux, MacOS, Windows și pe multe alte sisteme Unix, atâta timp cât PHP a fost instalat. În rândurile următoare vom vedea cum putem instala PHP 8.0 în Ubuntu 20.04.
Caracteristici generale ale PHP 8.0
Cea mai recentă versiune până în prezent a PHP este PHP 8.0 și a fost lansat pe 26 noiembrie 2020. În el puteți găsi multe funcții noi. PHP 8.0 este o actualizare majoră a limbajului PHP care conține noi caracteristici și optimizări. Printre acestea putem găsi:
- Această versiune specifică numai parametrii necesari, săriți opționalele. Argumentele sunt independente de ordine și sunt documentate automat.
- Atribute În loc de adnotări în PHP Doc, putem folosi metadate structurate.
- Noi vom avea nevoie mai puțin cod pentru a defini și inițializa o proprietate.
- Putem folosi un declarație tip uniune nativă care va fi validat în momentul executării.
- Potriviți expresiile. Noile expresii de potrivire sunt similare cu switch și au următoarele caracteristici cum ar fi; Potrivirea este o expresie, ceea ce înseamnă că poate fi stocată ca variabile sau returnată. De asemenea, face comparații stricte.
- Operator Nullsafe. În loc să verificați condițiile nule, utilizatorii pot utiliza un șir cu noul operator nullsafe. Când evaluarea unui element eșuează, execuția lanțului este întreruptă și evaluată ca nulă.
- Comparații inteligente între șiruri și numere.
- Majoritatea funcțiilor interne oferă acum o eroare de excepție dacă parametrul nu este validat.
Acestea sunt doar câteva dintre caracteristicile PHP 8.0. Ei pot consultați-le pe toate în detaliu din PHP.net.
Instalați PHP 8.0 pe Ubuntu
Adăugați PPA
PHP 7.4 este versiunea implicită în depozitele Ubuntu 20.04 în momentul scrierii acestui articol. Pentru a instala cea mai recentă versiune de PHP va trebui să folosim depozitul Ondrej PPA. Conține mai multe versiuni și extensii ale PHP.
Înainte de a continua instalarea va trebui să deschidem un terminal (Ctrl + Alt + T) și actualizați pachetele de sistem. Vom instala, de asemenea, unele dependențe.
sudo apt update; sudo apt upgrade
sudo apt install ca-certificates apt-transport-https software-properties-common
După instalarea dependențelor, putem adaugă Ondrej PPA. În același terminal, va trebui să folosim numai comanda:
sudo add-apt-repository ppa:ondrej/php
Instalați PHP 8.0 pe Apache
După adăugarea PPA la echipa noastră, ar trebui să apară actualizarea pachetelor disponibile din depozite.
Dacă rulați un server web Apache, puteți continua instalarea PHP 8.0 cu modulul Apache. Pentru a face acest lucru, trebuie doar să deschideți un terminal (Ctrl + Alt + T) și să executați comanda:
sudo apt install php8.0 libapache2-mod-php8.0
Odată ce instalarea este terminată, va trebui să o facem reporniți serverul web Apache pentru a activa modulul.
sudo systemctl restart apache2
În acest moment, putem confirmați versiunea PHP implicită pe server:
php -v
Dacă sunteți interesat să utilizați serverul web Apache cu PHP-FPM, executați următoarea comandă pentru a instala pachetele necesare:
sudo apt install php8.0-fpm libapache2-mod-fcgid
dat fiind faptul că PHP-FPM nu este activat implicit, va trebui să îl activăm cu următoarele comenzi:
sudo a2enmod proxy_fcgi setenvif sudo a2enconf php8.0-fpm
Atunci va trebui să ne întoarcem la reporniți serverul web Apache pentru ca modificările să aibă efect:
sudo systemctl restart apache2
Instalați extensii PHP 8
Extensiile PHP sunt biblioteci care extind funcționalitatea PHP. Aceste extensii există ca pachete și pot fi instalate după cum urmează:
sudo apt install php8.0-[nombre-de-extension]
Verificați instalarea
Pentru a confirma versiunea de PHP instalată, din mediul grafic putem creați un fișier php în / Var / www / html denumit info.php:
sudo vim /var/www/html/info.php
În interiorul fișierului, va trebui doar lipiți următoarele rânduri și salvați fișierul.
<?php phpinfo(); ?>
În cele din urmă, în browserul nostru web preferat vom scrie adresa IP a serverului în URL și numele fișierului nou creat:
http://ip-de-servidor/info.php
Când accesați acest mic fișier, dacă totul este corect ar trebui să vedem următorul ecran:
Și cu aceasta putem considera PHP 8.0 instalat și integrat cu serverul web Apache care rulează pe Ubuntu 20.04.
Dacă ați instalat deja versiunea 7 a php, pentru a funcționa cu Apache, este necesar să dezactivați modulul php7-x și să activați php8.0 cu următoarele comenzi:
sudo a2dismod php7.x
sudo a2enmod php8.0
Nu mă va lăsa să creez folderul 🙁
Am încercat cu mkdir, dar nu se încarcă cu php
Vreau să instalez PHP pentru a-l deschide cu Neatbeans, a durat două zile.
Orice ajutor este apreciat.
Vă mulțumim pentru toate informațiile.
^^,
buna am Ubuntu 16 instalat, aveam instalat PHP 7.0 si l-am dezinstalat dar acum am dezinstalat apache, mysql si php 7 si am urmat acest manual dar nu am reusit sa il fac sa functioneze.
Ai idee de ce ar putea fi?
Buna ziua. Problema ta este dată de versiunea ta de Ubuntu. Ubuntu 16 nu mai este acceptat. Vă recomand să actualizați versiunea Ubuntu la o versiune mai actuală și să reinstalați php 8. Salu2.
Mulțumesc!!! Sunt grozavi!