Portale Servizi per gli sviluppatori versione 4.16.05
Dal 21 luglio 2016, PHP non supporta più le versioni precedenti alla 5.6. Per impostazione predefinita, Red Hat/CentOS 6 installa PHP 5.3.3 e Red Hat/CentOS 7 installa PHP 5.4.16. Questa sezione descrive come eseguire l'upgrade a PHP 7.0.x.
Prima di iniziare, è consigliabile:
- Acquisisci familiarità con l'insieme completo dei passaggi prima di proseguire.
- Prova prima l'upgrade a uno snapshot della VM, per assicurarti di non riscontrare problemi.
Per eseguire l'upgrade a PHP 7.0.x:
- Attiva il repository EPEL RPM (se non è già abilitato).
- Innanzitutto, verifica se il repository RPM Extra Packages for Enterprise Linux (EPEL) è
già abilitato:
rpm -q epel-release
- Se non vengono restituiti risultati, abilita il repository EPEL RPM.
Per Red Hat 6 o CentOS 6, inserisci:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
Per Red Hat 7 o CentOS 7, inserisci:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
- Innanzitutto, verifica se il repository RPM Extra Packages for Enterprise Linux (EPEL) è
già abilitato:
- Attiva il repository IUS RPM (se non è già abilitato).
- Innanzitutto, verifica se il repository RPM in linea con la risorsa upstream stabile è già abilitato:
rpm -q ius-release
- Se non vengono restituiti risultati, abilita il repository RPM IUS.
Per CentOS 6, inserisci:
rpm -Uvh https://centos6.iuscommunity.org/ius-release.rpm
Per CentOS 7, inserisci:
rpm -Uvh https://centos7.iuscommunity.org/ius-release.rpm
Per Red Hat 6, inserisci:
rpm -Uvh https://rhel6.iuscommunity.org/ius-release.rpm
Per Red Hat 7, inserisci:
rpm -Uvh https://rhel7.iuscommunity.org/ius-release.rpm
- Innanzitutto, verifica se il repository RPM in linea con la risorsa upstream stabile è già abilitato:
- Arresta Apache:
service httpd stop
- Scarica un elenco di tutti i pacchetti PHP installati:
rpm -qa | grep -i php
- Rimuovi tutti gli RPM PHP esistenti, elencati nel passaggio 4 precedente:
yum remove php php-common php-cli ...
- Installa PHP 7 RPM dal repository IUS:
yum install php70u php70u-cli php70u-pdo php70u-mysqlnd php70u-gd php70u-xml php70u-mbstring php70u-process php70u-json
- Avvia Apache:
service httpd start
- Verifica che la versione sia 7.0.x:
php --version
Inoltre, assicurati che quanto segue restituisca un elenco di comandi Drush (e non messaggi di errore):
/usr/local/bin/drush help
- Verifica i risultati nel browser:
- Naviga nel browser sul sito e accedi come amministratore.
- In Report, seleziona Report di stato.
- Verifica che non siano presenti elementi rossi relativi a moduli PHP mancanti.