GNU/Linux >> Linux Esercitazione >  >> Cent OS

Aggiorna PHP 5.3 a PHP 7.0 usando yum su CentOS/RHEL/Fedora

Il mio server web ha eseguito PHP versione 5.3 per molto tempo e ora vorrei incassare i vantaggi di PHP 7.0. Quindi ho deciso di aggiornare PHP 5.3 a PHP 7.0. Poiché si tratta di un server Web di produzione, non voglio disturbare l'installazione esistente e inoltre non voglio avere più versioni su PHP installate. Quindi dovrebbe essere un puro aggiornamento di PHP.

API MySQL originale deprecata in PHP 7.0 - Usa MYSQLi

Assicurati che le tue connessioni DB MySQL aderiscano agli standard supportati in PHP 7.0. Ad esempio, l'API originale di MySQL è stata deprecata in PHP 7. Quindi mysql_connect() dovrebbe essere sostituito con mysqli_connect() e così via.

Ecco una guida rapida per aiutarti ad aggiornare il PHP predefinito fornito su Fedora, CentOS, RHEL all'ultima versione 7.0 (al momento della stesura di questo articolo).

Non farti prendere dal panico se l'aggiornamento non riesce, potrebbe essere dovuto a estensioni incompatibili.

L'aggiornamento potrebbe non riuscire a causa di estensioni già installate che potrebbero non essere compatibili con PHP 7. Cerca le estensioni PHP e le versioni compatibili con PHP 7.0 da qui. Se le estensioni non sono obbligatorie, puoi rimuoverle prima dell'aggiornamento oppure, sii paziente.

Passaggio 1:Come configurare il repository Remi in CentOS/Fedora/RHEL

Repository aggiuntivi con Remi

Su Fedora sono sufficienti i repository standard, mentre su RHEL/CentOS deve essere configurato il repository EPEL e su RHEL il canale opzionale deve essere abilitato.

RHEL 6.7

wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
wget http://rpms.remirepo.net/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6.rpm epel-release-latest-6.noarch.rpm
rhn-channel --add --channel=rhel-$(uname -i)-server-optional-6

RHEL 7.2

wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm
rpm -Uvh remi-release-7.rpm epel-release-latest-7.noarch.rpm
subscription-manager repos --enable=rhel-7-server-optional-rpms

Centos 6.7

wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
wget http://rpms.remirepo.net/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6.rpm epel-release-latest-6.noarch.rpm

CentOS 7.2

wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm
rpm -Uvh remi-release-7.rpm epel-release-latest-7.noarch.rpm

Fedora 23

wget http://rpms.remirepo.net/fedora/remi-release-23.rpm
dnf install remi-release-23.rpm

Fase 2:attiva il repository Remi

Per impostazione predefinita, il repository Remi-safe sarebbe abilitato e remi-php70 sarebbe disabilitato. Se vuoi abilitarlo in modo permanente, apri il file /etc/yum.repos.d/remi.repo e cambia il valore di abilitato da 0 a 1 sotto remi-php70 sezione.

vim /etc/yum.repos.d/remi.repo

o utilizzando il seguente yum comando:

RHEL e CentOS

yum-config-manager --enable remi-php70
Prerequisiti

Se non hai yum-utils installato, riceverai un errore "yum-config-manager comando non trovato". Fare clic qui per correggere questo errore.

Fedora

dnf config-manager --set-enabled remi-php70

Fase 3:Aggiorna PHP da 5.3 a PHP 7.0

yum update

Questo è tutto 🙂

Fase 4:verifica la versione PHP

Puoi verificare la versione di PHP usando il comando seguente:

php --version
PHP 7.0.24 (cli) (built: Sep 26 2017 18:04:56) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies

Cent OS
  1. Configura il repository YUM utilizzando DVD o CD ROM CentOS / RHEL

  2. Installa il browser Web Opera 12.16 in CentOS/RHEL e Fedora

  3. Come installare l'ultima versione di PHP-5.5 usando YUM su CentOS/RHEL/Fedora

  4. Come installare Oracle VirtualBox su Oracle Linux/Fedora/RHEL/CentOS usando YUM

  5. [Linux]:come aggiornare forzatamente php da 5.1.6 a 5.3.3 usando yum su CentOS/Fedora/RHEL

Come installare un file RPM su sistema operativo Linux (CentOS, RHEL e Fedora)

Come installare YUM su RHEL 8 / CentOS 8

Come installare PHP 7.4 su CentOS 8 / RHEL 8

Come installare i pacchetti RPM in CentOS, RHEL e Fedora

Aggiornamento da PHP 5.x a PHP 7.0 su server CentOS/RedHat utilizzando Yum

Errori comuni su Yum su CentOS, RHEL o Fedora