GNU/Linux >> Tutoriales Linux >  >> Cent OS

Actualice PHP 5.3 a PHP 7.0 usando yum en CentOS/RHEL/Fedora

Mi servidor web ejecutó PHP versión 5.3 durante mucho tiempo y ahora me gustaría aprovechar las ventajas de PHP 7.0. Así que decidí actualizar PHP 5.3 a PHP 7.0. Como este es un servidor web de producción, no quiero alterar la configuración existente y tampoco quiero tener varias versiones de PHP instaladas. Entonces debería ser una actualización pura de PHP.

MySQL Original API en desuso en PHP 7.0 - Use MYSQLi

Asegúrese de que sus conexiones de base de datos MySQL se adhieran a los estándares compatibles con PHP 7.0. Por ejemplo, la API original de MySQL ha quedado obsoleta en PHP 7. Entonces, mysql_connect() debe reemplazarse con mysqli_connect() y así sucesivamente.

Aquí hay una guía rápida para ayudarlo a actualizar PHP predeterminado provisto en Fedora, CentOS, RHEL a la última versión 7.0 (al momento de escribir este artículo).

No se asuste si la actualización falla, puede deberse a extensiones incompatibles.

La actualización puede fallar debido a extensiones ya instaladas que pueden no ser compatibles con PHP 7. Verifique las extensiones y versiones de PHP compatibles con PHP 7.0 desde aquí. Si las extensiones no son obligatorias, puede eliminarlas antes de actualizar o, de lo contrario, tenga paciencia.

Paso 1:Cómo configurar el repositorio de Remi en CentOS/Fedora/RHEL

Repositorios adicionales con Remi

En Fedora, los repositorios estándar son suficientes, mientras que en RHEL/CentOS, el repositorio EPEL debe estar configurado y en RHEL el canal opcional debe estar habilitado.

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

Paso 2:Activar repositorio Remi

De forma predeterminada, el repositorio de Remi-safe estaría habilitado y remi-php70 estaría deshabilitado. Si desea habilitarlo permanentemente, abra el archivo /etc/yum.repos.d/remi.repo y cambie el valor de habilitado de 0 a 1 bajo remi-php70 sección.

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

o usando el siguiente yum comando:

RHEL y CentOS

yum-config-manager --enable remi-php70
requisitos previos

Si no tiene yum-utils instalado, obtendrá un error "yum-config-manager Comando no encontrado". Haga clic aquí para corregir este error.

Fedora

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

Paso 3:Actualizar PHP 5.3 a PHP 7.0

yum update

Eso es todo 🙂

Paso 4:Verificar la versión PHP

Puede verificar la versión de PHP usando el siguiente comando:

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. Actualice la versión de PHP a 5.5 en CentOS 6

  2. Actualice la versión de PHP a 5.6 en Centos 6

  3. Instalación de PHP 5.5 en CentOs

  4. Configure el repositorio YUM usando DVD o CD ROM CentOS / RHEL

  5. Cómo instalar PHP 7.4/7.3/7.2 en CentOS 7/RHEL 7 y CentOS 6/RHEL 6

Cómo instalar un archivo RPM en el sistema operativo Linux (CentOS, RHEL y Fedora)

Cómo instalar YUM en RHEL 8 / CentOS 8

Cómo instalar PHP 7.4 en CentOS 8 / RHEL 8

Cómo instalar paquetes RPM en CentOS, RHEL y Fedora

Actualización de PHP 5.x a PHP 7.0 en el servidor CentOS/RedHat usando Yum

Errores comunes en Yum en CentOS, RHEL o Fedora