1. Instalamos el SCL (Software collection ):
sudo yum install centos-release-scl
2. Instalamos la colección:
sudo yum install rh-php70
En mi caso, esto además instaló:
rh-php70-php-cli.x86_64 0:7.0.27-2.el6 rh-php70-php-common.x86_64 0:7.0.27-2.el6
rh-php70-php-json.x86_64 0:7.0.27-2.el6 rh-php70-php-pear.noarch 1:1.10.1-3.el6
rh-php70-php-process.x86_64 0:7.0.27-2.el6 rh-php70-php-xml.x86_64 0:7.0.27-2.el6
rh-php70-php-zip.x86_64 0:7.0.27-2.el6 rh-php70-runtime.x86_64 0:2.3-1.el6
3. Habilitamos script para que modifique las variables de ambiente y tome la nueva versión de php:
cd /etc/profile.d/
cat<<EOF_PHP70>rh-php70.sh
#!/bin/bash
source scl_source enable rh-php70
EOF_PHP70
4. Ejecutamos y verificamos versión:
. ./rh-php70.sh
php --versionPHP 7.0.27 (cli) (built: Nov 6 2019 09:34:24) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
which php
/opt/rh/rh-php70/root/usr/bin/php
5. Instalación del módulo para PostgreSQL y PHP para Apache:
yum -y install rh-php70-php-pgsqlrh-php70 rh-php70-php rh-php70-php-gd rh-php70-php-mbstring
6. Activación de AWS con php70. Respaldamos módulo original:
mv /etc/httpd/conf.d/php.conf /etc/httpd/conf.d/php54.off
7.
Referencias:
Instalación de SCL rh-php70
NextCloud - Instalación de php 7.0