PHP 8.0, come installare questa lingua in Ubuntu 20.04 | 18.04

su php 8.0

Nel prossimo articolo daremo uno sguardo a come possiamo installare PHP 8.0 usando Ubuntu 18.04 o 20.04 con Apache. Questo è un linguaggio popolare per lo sviluppo web originariamente creato nel 1994 da Rasmus Lerdorf, un programmatore danese-canadese. È il linguaggio utilizzato per sviluppare siti Web dinamici e reattivi. In effetti, piattaforme CMS Popolari come WordPress, Drupal e Magento sono basati su PHP.

I file PHP creati possono essere eseguiti su Gnu / Linux, macOS, Windows e molti altri sistemi Unix, fintanto che PHP è stato installato. Nelle righe seguenti vedremo come installare PHP 8.0 in Ubuntu 20.04.

Caratteristiche generali di PHP 8.0

L'ultima versione fino ad oggi di PHP è PHP 8.0 ed è stato rilasciato il 26 novembre 2020. In esso puoi trovare molte nuove funzionalità. PHP 8.0 è un importante aggiornamento del linguaggio PHP che contiene nuove funzionalità e ottimizzazioni. Tra questi possiamo trovare:

  • Questa versione specifica solo i parametri richiesti, salta gli optional. Gli argomenti sono indipendenti dall'ordine e vengono documentati automaticamente.
  • Attributi Invece di annotazioni in documento PHP, possiamo usare metadati strutturati.
  • Avremo bisogno meno codice per definire e inizializzare una proprietà.
  • Possiamo usare un file dichiarazione del tipo di unione nativa che sarà convalidato al momento dell'esecuzione.
  • Espressioni di corrispondenza. Le nuove espressioni di corrispondenza sono simili a switch e hanno le seguenti caratteristiche come; Match è un'espressione, il che significa che può essere memorizzata come variabili o restituita. Fa anche confronti rigorosi.
  • Operatore Nullsafe. Invece di controllare le condizioni nulle, gli utenti possono utilizzare una stringa con il nuovo operatore nullsafe. Quando la valutazione di un elemento fallisce, l'esecuzione della catena viene interrotta e valutata come nulla.
  • Confronti intelligenti tra stringhe e numeri.
  • La maggior parte delle funzioni interne ora fornisce un errore di eccezione se il parametro non viene convalidato.

Queste sono solo alcune delle caratteristiche di PHP 8.0. Loro possono consultarli tutti in dettaglio dal php.net.

Installa PHP 8.0 su Ubuntu

Aggiungi il PPA

PHP 7.4 è la versione predefinita nei repository di Ubuntu 20.04 al momento della stesura di questo documento. Per installare l'ultima versione di PHP avremo bisogno di utilizzare il repository Ondrej PPA. Contiene più versioni ed estensioni di PHP.

Prima di procedere con l'installazione dovremo aprire un terminale (Ctrl + Alt + T) e aggiornare i pacchetti di sistema. Installeremo anche alcune dipendenze.

sudo apt update; sudo apt upgrade

installa le dipendenze di php 8

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

Dopo l'installazione delle dipendenze, possiamo Aggiungi il Ondrej PPA. Nello stesso terminale, dovremo solo usare il comando:

aggiungi repository per php 8.0

sudo add-apt-repository ppa:ondrej/php

Installa PHP 8.0 su Apache

Dopo aver aggiunto il PPA nel nostro team, dovrebbe verificarsi aggiornamento dei pacchetti disponibili dai repository.

versione installata di apache2

Se stai utilizzando un server web Apache, puoi procedere all'installazione di PHP 8.0 con il modulo Apache. Per fare ciò, devi solo aprire un terminale (Ctrl + Alt + T) ed eseguire il comando:

installa php 8 su apache2

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

Una volta terminata l'installazione, dovremo farlo riavviare il server web Apache per abilitare il modulo.

sudo systemctl restart apache2

A questo punto possiamo confermare la versione PHP predefinita sul server:

versione php apache

php -v

Se sei interessato a utilizzare il server web Apache con PHP-FPM, esegui il seguente comando per installare i pacchetti necessari:

installa php fpm

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

dato che PHP-FPM non è abilitato di default, dovremo abilitarlo con i seguenti comandi:

abilita php fpm

sudo a2enmod proxy_fcgi setenvif

sudo a2enconf php8.0-fpm

Quindi dovremo tornare a riavviare il server Web Apache affinché le modifiche abbiano effetto:

sudo systemctl restart apache2

Installa le estensioni PHP 8

Le estensioni PHP sono librerie che estendono le funzionalità di PHP. Queste estensioni esistono come pacchetti e possono essere installate come segue:

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

Verifica l'installazione

Per confermare la versione di PHP installata, dall'ambiente grafico possiamo crea un file php in / Var / www / html detto info.php:

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

All'interno del file, dovremo solo incolla le seguenti righe e salva il file.

<?php

phpinfo();

?>

Infine, nel nostro browser web preferito scriveremo l'indirizzo IP del server nell'URL e il nome del file appena creato:

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

Quando si accede a questo piccolo file, se tutto è corretto dovremmo vedere la seguente schermata:

php8 in apache

E con questo possiamo considerare PHP 8.0 installato e integrato con il server web Apache in esecuzione su Ubuntu 20.04.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Pedro Perez Pofenas suddetto

    Se avevi già installato la versione 7 di php, affinché funzioni con Apache, è necessario disabilitare il modulo php7-x e abilitare php8.0 con i seguenti comandi:
    sudo a2dismod php7.x
    sudo a2enmod php8.0

  2.   MM21 suddetto

    Non mi permette di creare la cartella 🙁
    Ho provato con mkdir, ma non si carica con php
    Voglio installare PHP per aprirlo con Neatbeans, ci sono voluti due giorni.

    Qualsiasi aiuto è apprezzato.
    Grazie per tutte le informazioni.
    ^^,

  3.   benzoino suddetto

    ciao ho Ubuntu 16 installato, avevo installato PHP 7.0 e l'ho disinstallato ma ora ho disinstallato apache, mysql e php 7 e ho seguito questo manuale ma non sono riuscito a farlo funzionare.

    Hai idea del perché potrebbe essere?

    1.    Damien A. suddetto

      Ciao. Il tuo problema è dato dalla tua versione di Ubuntu. Ubuntu 16 non è più supportato. Ti consiglio di aggiornare la tua versione di Ubuntu a una versione più recente e reinstallare php 8. Salu2.

  4.   Paolo Perdomo suddetto

    Grazie!!! Sono grandi!