N.B: Eu não uso as distribuições CentOS ou RHEL, mas sim no passado (distante).
De acordo com o link , parece que o comando scl enable é o que você precisa .
Quando o PHP5.4 é instalado em /opt/rh/php54 e PHP5.3 em /usr/bin/php , você precisa configurar seu ambiente de sistema para selecionar o PHP mais recente. Isso é configurado usando variáveis de ambiente como $PATH .
Como o CiviCRM tem tarefas agendadas que precisam ser executadas como o usuário do servidor da web, você precisará garantir que essa alteração seja feita para a conta na qual as tarefas são executadas. Se esta é uma máquina dedicada a hospedar o CiviCRM, então atualizar o PHP preferido para todos os usuários parece ser a rota mais sensata. Se outros usuários pudessem ser afetados negativamente pela alteração, você tornaria suas alterações mais específicas.
A execução de scl enable php54 fará isso, de modo que o comando possa ser adicionado a /etc/bashrc (todo o sistema) ou ~/.bashrc (por usuário).
Você também pode configurar o caminho do sistema em /etc/profile e /etc/profile.d ou ~/.bash_profile . Se existir no CentOS, os caminhos do sistema podem ser determinados pela inclusão de entradas em /etc/paths.d também. (Não tenho certeza se a execução de scl enable php54 irá somente alterar seu $PATH - se não, talvez essa não seja uma solução completa.)
Se você tem scripts PHP de linha de comando que especificam o caminho completo para o PHP antigo começando com #!/usr/bin/php , eles precisarão ser modificados para usar o caminho da sua instalação preferida do PHP (ou substituir por #!/usr/bin/env php como pode ser visto na base de código do CiviCRM . aplicar se houver entradas do cron que especifiquem o caminho completo para o PHP5.3.