PHP 7 è stato rilasciato il 7 Dicembre 2015 promettendo una maggiore velocità nell’esecuzione dei processi. Ci sono voluti circa 2 anni di sviluppo e debug per convincere più del 20% degli sviluppatori ad effettuare l’aggiornamento. A Marzo 2017 è stato rilasciato PHP 7.1 e da questo momento la stra-grande maggioranza dei server ha effettuato o sta per eseguire l’upgrade
In questa guida spieghiamo come effettuare l’aggiornamento di PHP5 a PHP 7.0 su Centos 7 con Apache. Diamo per scontato di conseguenza l’esistenza di una macchina funzionante con questi requisiti. Qualora questi requisiti non fossero soddisfatti: Come installare un server LAMP su Centos7
Ottenere il repository
Lanciando il comando di installazione di PHP su Centos, i repositories effettueranno il download ci PHP 5.4. Dobbiamo di conseguenza installare dei repositories contenenti PHP 7.0. In questa guida utilizzeremo i repositories di IUS: uno dei più popolari in questo momento
Dopo aver lanciato la connessione SSH, spostiamoci nella cartella home e scarichiamo l’installer di IUS
cd ~ curl 'https://setup.ius.io/' -o setup-ius.sh
Lanciamo lo script per installare i repositories
sudo bash setup-ius.sh
La nostra macchina in questo momento saprà dove andare a reperire i pacchetti PHP 7.0 quando effettueremo la richiesta di installazione con yum
Installazione
Rimuoviamo i pacchetti PHP che vorremo successivamente aggiornare:
sudo yum remove php-cli mod_php php-common
Installiamo PHP7.0
sudo yum install mod_php70u php70u-cli php70u-mysqlnd
Riavviamo Apache
sudo apachectl restart
Testiamo il corretto funzionamento
Controlliamo il funzionamento di Apache
systemctl status httpd
Controlliamo al versione di PHP
php -v
Consigliamo inoltre di verificare il phpinfo creando un file php che poi apriremo via browser:
<?php phpinfo();