Esta é a solução para o CentOS 6.xe 7.x:
yum install epel-release
em seguida, instale o Remi repo, para o Centos 6.x:
rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-6.rpm
e para o Centos 7.x:
rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
verifique quais pacotes PHP estão instalados:
yum list installed php*
remova o PHP atual:
yum remove php*
instale os mesmos pacotes que foram instalados para o 7.0 usando o PHP 7.2, por exemplo:
yum install --enablerepo=remi-php72 php php-mcrypt php-cli php-gd php-curl php-mysql php-ldap php-zip php-fileinfo
verifique a versão do PHP instalada:
php -v
Você não precisa do PHP 7.0 e 7.2 coexistir no seu servidor. Se você tem um problema usando o PHP 7.2 Você sempre pode reinstalar o antigo PHP 7.0. Se não tiver certeza de que funcionará para você no servidor de produção, tente primeiro na máquina virtual. Mas funcionou para mim em muitos servidores de produção. O PHP não é um componente crítico do sistema operacional, portanto, o servidor nunca falhará se o PHP for alterado. É apenas o seu aplicativo da web que pode falhar quando mudar para 7.2, mas como eu escrevi é improvável e você pode reinstalar a versão mais antiga, se isso acontecer.
Esqueci-me do php.ini. Se você quiser manter suas customizações do php.ini em outra versão do PHP, faça uma cópia do php.ini antes de executar o yum remove php *. Após o PHP reinstale diff saved_php.ini php.ini e veja o que precisa ser mesclado.