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 MYSQLiAsegú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 RemiEn 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-php70requisitos 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