PHP è un popolare linguaggio di scripting lato server open source che è parte integrante dello sviluppo di pagine Web dinamiche. PHP 8.0 è finalmente uscito ed è stato rilasciato il 26 novembre 2020. Promette molti miglioramenti e ottimizzazioni che sono destinati a semplificare il modo in cui gli sviluppatori scrivono e interagiscono con il codice PHP.
In questa guida imparerai come installare PHP 8.0 su CentOS 8/7 e RHEL 8/7 .
Passaggio 1:abilita EPEL e Remi Repository su CentOS/RHEL
Immediatamente, devi abilitare EPEL repository sul tuo sistema. EPEL , abbreviazione di Pacchetti extra per Enterprise Linux , è uno sforzo di Fedora team che fornisce una serie di pacchetti aggiuntivi che non sono presenti per impostazione predefinita su RHEL e CentOS .
$ sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm [On CentOS/RHEL 8] $ sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm [On CentOS/RHEL 7]
Remi repository è un repository di terze parti che fornisce un'ampia gamma di PHP versioni per RedHat Enterprise Linux . Per installare Remi repository, esegui il comando:
$ sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm [On CentOS/RHEL 8] $ sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm [On CentOS/RHEL 7]
Passaggio 2:installa PHP 8 su CentOS/RHEL
Una volta completata l'installazione, procedi ed elenca i php disponibili flussi di moduli come mostrato:
$ sudo dnf module list PHP
Proprio in fondo, assicurati di notare il remi-8.0 modulo php.

È necessario abilitare questo modulo prima di installare PHP 8.0 . Per abilitare php:remi-8.0 , esegui:
$ sudo dnf module enable php:remi-8.0 -y

Una volta abilitato, installa PHP 8.0 per Apache o Nginx server web come mostrato:
Installa PHP 8.0 per Apache
Per installare PHP 8 sul server Web Apache installato, eseguire:
$ sudo dnf install php php-cli php-common

Installa PHP 8.0 per Nginx
Se stai usando Nginx nel tuo stack di sviluppo, considera l'installazione di php-fpm come mostrato.
$ sudo dnf install php php-cli php-common php-fpm
Passaggio 3:verifica PHP 8.0 su CentOS/RHEL
Esistono due modi per verificare il PHP versione. Sulla riga di comando, impartisci il comando.
$ php -v

Inoltre, puoi creare un file php di esempio in /var/www/html cartella come mostrato:
$ sudo vim /var/www/html/info.php
Quindi aggiungi il seguente codice PHP che popolerà la versione di PHP insieme ai moduli installati.
<?php phpinfo(); ?>
Salva ed esci. Assicurati di riavviare Apache o Nginx server web come mostrato.
$ sudo systemctl restart httpd $ sudo systemctl restart nginx
Quindi, vai al tuo browser e vai all'indirizzo mostrato:
http://server-ip/info.php
La pagina Web mostra una vasta gamma di informazioni sulla versione di PHP installata come data di creazione, sistema di compilazione, architettura e una serie di estensioni PHP.

Passaggio 3:installa le estensioni PHP 8.0 in CentOS/RHEL
Le estensioni PHP sono librerie che forniscono funzionalità aggiuntive a PHP. Per installare un'estensione php, usa la sintassi:
$ sudo dnf install php-{extension-name}
Ad esempio, per consentire a PHP di funzionare senza problemi con MySQL, puoi installare l'estensione MySQL come mostrato.
$ sudo dnf install php-mysqlnd
Infine, puoi verificare le estensioni installate usando il comando:
$ php -m
Per verificare se è installata un'estensione specifica, eseguire:
$ php -m | grep extension-name
Ad esempio:
$ php -m | grep mysqlnd

Alla fine, speriamo che ora tu possa installare comodamente PHP 8.0 insieme a varie estensioni php su CentOS/RHEL 8/7 .