Portale di Servizi per gli sviluppatori versione 4.16.05
A partire dal 21 luglio 2016, PHP non supporta più le versioni precedenti alla 5.6. Per impostazione predefinita, Hat/CentOS 6 installa PHP 5.3.3, mentre Red Hat/CentOS 7 installa PHP 5.4.16. Questa sezione descrive come eseguire l'upgrade a PHP 7.0.x.
Prima di iniziare, ti consigliamo di:
- Acquisisci familiarità con la serie completa di passaggi prima di provarli.
- Prova prima a eseguire l'upgrade a uno snapshot delle VM, per assicurarti di non rilevare per risolvere problemi di produzione e facilità d'uso.
Per eseguire l'upgrade a PHP 7.0.x:
- Attiva il repository RPM EPEL (se non è già abilitato).
- Innanzitutto, verifica se il repository RPM EPEL (Extra Packages for Enterprise Linux) è
già attivate:
rpm -q epel-release
- Se non viene restituito alcun risultato, attiva il repository RPM EPEL.
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 EPEL (Extra Packages for Enterprise Linux) è
già attivate:
- Attiva il repository RPM IUS (se non è già abilitato).
- Innanzitutto, verifica se il repository RPM Inline with Upstream Staable (IUS) è già
attivato:
rpm -q ius-release
- Se non viene restituito alcun risultato, attiva 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 Inline with Upstream Staable (IUS) è già
attivato:
- Arresta Apache:
service httpd stop
- Recupera 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 la 7.0.x:
php --version
Inoltre, assicurati che quanto segue restituisca un elenco di comandi Drush (e non errori messaggi):
/usr/local/bin/drush help
- Verifica i risultati nel browser:
- Apri il sito nel browser e accedi come amministratore.
- In Report, seleziona Report di stato.
- Verifica che non siano presenti voci in rosso relative ai moduli PHP mancanti.