PHP 8.0, cum se instalează acest limbaj în Ubuntu 20.04 | 18.04

despre php 8.0

Î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

instalați dependențe php 8

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:

adăugați depozit pentru php 8.0

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.

versiunea instalată a apache2

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:

instalați php 8 pe apache2

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:

versiunea php apache

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:

instalați php fpm

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:

activați php fpm

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:

php8 în apache

Și cu aceasta putem considera PHP 8.0 instalat și integrat cu serverul web Apache care rulează pe Ubuntu 20.04.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Pedro Perez Pofenas el a spus

    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

  2.   MM21 el a spus

    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.
    ^^,

  3.   Benjamin el a spus

    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?

    1.    Damien A. el a spus

      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.

  4.   Paul Perdomo el a spus

    Mulțumesc!!! Sunt grozavi!