PHP 8.0, cumu installà sta lingua in Ubuntu 20.04 | 18.04

circa php 8.0

In u prossimu articulu daremu un ochju cumu pudemu installà PHP 8.0 cù Ubuntu 18.04 o 20.04 cù Apache. Questa hè una lingua pupulare per u sviluppu web creata inizialmente in u 1994 da Rasmus Lerdorf, un prugrammatore danese-canadianu. Hè a lingua aduprata per sviluppà siti web dinamichi è reattivi. In fatti, e piattaforme CMS Popular cum'è WordPress, Drupal è Magento sò basati in PHP.

I fugliali PHP creati ponu esse eseguiti nantu à Gnu / Linux, macOS, Windows è assai altri sistemi Unix, basta chì PHP sia statu installatu. In e seguenti linee avemu da vede cumu pudemu installà PHP 8.0 in Ubuntu 20.04.

Funzioni generali di PHP 8.0

L'ultima versione finu à oghje di PHP hè PHP 8.0 è hè statu liberatu u 26 di nuvembre di u 2020. In questu pudete truvà parechje novità. PHP 8.0 hè un aghjurnamentu maiò di a lingua PHP chì cuntene novità è ottimisazioni. Frà elle pudemu truvà:

  • Questa versione specifica solu i parametri richiesti, saltate l'opziunali. L'argumenti sò indipendenti di l'ordine è sò documentati automaticamente.
  • Attributi Invece di annotazioni in PHP Doc, pudemu aduprà metadati strutturati.
  • Ci averemu bisognu menu codice per definisce è inizializà una prupietà.
  • Pudemu aduprà a dichjarazione tipica di sindicatu nativu chì serà validatu à u mumentu di l'esecuzione.
  • Spressione di currispondenza. E nuove espressioni di partita sò simili à cambià è anu e caratteristiche seguenti cum'è; Match hè una spressione, chì significa chì pò esse conservata cum'è variabili o restituita. Face dinò paragoni stretti.
  • Operatore Nullsafe. Invece di verificà e condizioni nulle, l'utilizatori ponu aduprà una stringa cù u novu operatore nullsafe. Quandu a valutazione di un elementu fiasca, l'esecuzione di a catena hè abortata è valutata cum'è nulla.
  • Paragoni intelligenti trà corde è numeri.
  • A maiò parte di e funzioni interne furniscenu avà un errore eccezziunale se u paràmetru ùn hè micca cunvalidatu.

Queste sò solu alcune di e caratteristiche di PHP 8.0. Puderanu cunsultate tutti in dettaglio da u PHP.net.

Installa PHP 8.0 in Ubuntu

Aghjunghjite u PPA

PHP 7.4 hè a versione predefinita in i repositori Ubuntu 20.04 à u mumentu di sta scrittura. Per installà l'ultima versione di PHP avemu bisognu di aduprà u repositoriu Ondrej PPA. Contene più versioni è estensioni di PHP.

Prima di prucede cù l'installazione duveremu apre un terminal (Ctrl + Alt + T) è aghjurnà i pacchetti di u sistema. Installeremu ancu alcune dipendenze.

sudo apt update; sudo apt upgrade

installate e dipendenze di php 8

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

Dopu l'installazione di e dipendenze, pudemu aghjunghje u Ondrej PPA. In u listessu terminal, avemu solu bisognu di aduprà u cumandamentu:

aghjunghje repositoriu per php 8.0

sudo add-apt-repository ppa:ondrej/php

Installa PHP 8.0 in Apache

Dopu avè aghjuntu u PPA in a nostra squadra, deve accadere aghjurnamentu di i pacchetti dispunibuli da i repositori.

versione installata di apache2

Se site un servitore web Apache, pudete prucede à installà PHP 8.0 cù u modulu Apache. Per fà questu, basta à apre un terminal (Ctrl + Alt + T) è eseguisce u cumandimu:

installate php 8 nantu à apache2

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

Una volta chì l'installazione hè finita, duveremu rilancià u servore web Apache per attivà u modulu.

sudo systemctl restart apache2

A stu puntu, pudemu cunfirmà a versione PHP predefinita nantu à u servitore:

versione php apache

php -v

Se site interessatu à aduprà u servitore web Apache cù PHP-FPM, lanciate u cumandimu seguente per installà i pacchetti necessarii:

stallà php fpm

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

Dopu PHP-FPM ùn hè micca attivatu per difettu, duveremu attivà lu cù i cumandamenti seguenti:

attivà php fpm

sudo a2enmod proxy_fcgi setenvif

sudo a2enconf php8.0-fpm

Dopu duveremu turnà à ripigliate u servore web Apache per chì i cambiamenti entrinu in vigore:

sudo systemctl restart apache2

Installa l'estensione PHP 8

L'estensioni PHP sò biblioteche chì estendenu a funzionalità di PHP. Queste estensioni esistenu cum'è pacchetti è ponu esse installati cume:

sudo apt install php8.0-[nombre-de-extension]

Verificate l'installazione

Per cunfirmà a versione di PHP installata, da l'ambiente graficu pudemu creà un schedariu php in / var / www / html chjamatu info.php:

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

Dentru u fugliale, duveremu solu appiccate e seguenti linee è salvate u fugliale.

<?php

phpinfo();

?>

Infine, in u nostru navigatore web preferitu scrivemu l'indirizzu IP di u servitore in l'URL è u nome di u fugliale novu creatu:

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

Quandu accede à stu picculu fugliale, se tuttu hè currettu duveremu vede a schermata seguente:

php8 in apache

E cun questu pudemu cunsiderà PHP 8.0 installatu è integratu cù u servitore web Apache chì esiste in Ubuntu 20.04.


U cuntenutu di l'articulu aderisce à i nostri principii di etica edituriale. Per signalà un errore cliccate quì.

5 cumenti, lasciate i toi

Lasciate u vostru cummentariu

U vostru indirizzu email ùn esse publicatu.

*

*

  1. Responsabile di i dati: Miguel Ángel Gatón
  2. Scopu di i dati: Cuntrolla SPAM, gestione di cumenti.
  3. Legitimazione: U vostru accunsentu
  4. Cumunicazione di i dati: I dati ùn seranu micca cumunicati à terzi, eccettu per obbligazione legale.
  5. Archiviazione di dati: Base di dati ospitata da Occentus Networks (UE)
  6. Diritti: In ogni mumentu pudete limità, recuperà è cancellà e vostre informazioni.

  1.   Petru Perez Pofenas dijo

    Se avete dighjà avutu a versione 7 di php installata, per ch'ellu funziona cù Apache, hè necessariu disattivà u modulu php7-x è attivà php8.0 cù i seguenti cumandamenti:
    sudo a2dismod php7.x
    sudo a2enmod php8.0

  2.   MM21 dijo

    Ùn mi lascia micca creà u cartulare 🙁
    Aghju pruvatu cù mkdir, ma ùn si carica micca cù php
    Vogliu installà PHP per apre lu cù Neatbeans, ci hè vulsutu dui ghjorni per ellu.

    Ogni aiutu hè apprezzatu.
    Grazie per tutte l'infurmazioni.
    ^^,

  3.   Benjamin dijo

    ciao, aghju installatu Ubuntu 16, aghju avutu PHP 7.0 installatu è l'aghju disinstallatu ma avà aghju disinstallatu apache, mysql è php 7 è aghju seguitu stu manuale ma ùn aghju micca pussutu fà u travagliu.

    Avete una idea perchè puderia esse?

    1.    Damien A. dijo

      Bonghjornu. U vostru prublema hè datu da a vostra versione di Ubuntu. Ubuntu 16 ùn hè più supportatu. Vi ricumandemu chì aghjurnà a vostra versione di Ubuntu à una versione più attuale è reinstallà php 8. Salu2.

  4.   Paul Perdomu dijo

    Grazie!!! Sò grandi!