A resposta é no site do CentOS
...it should not be left enabled or used on production systems...
Então é isso.
No entanto, devido à idade do PHP 5.1.6 e às expectativas dos clientes, posso ver por que você pode querer fazer a atualização de qualquer maneira.
Da minha experiência eu tenho um servidor rodando 5.2.10 do repositório de teste. Não houve problemas em usar esta versão do teste.
Obviamente, não posso fornecer qualquer garantia de que isso não irá quebrar sua configuração, mas você pode reduzir qualquer interrupção ativando as reversões no Yum. Para fazer isso, adicione
tsflags=repackage
para /etc/yum.conf
antes de ativar o repositório e executar a atualização.
Então, se alguma coisa quebrar você pode reverter. Há um exemplo de como fazer isso aqui .
Portanto, os passos envolvidos são:
-
Edite
/etc/yum.conf
, adicionetsflags=repackage
para ativar a reversão. -
Adicione o Repositório de testes do CentOS . Veja as instruções aqui.
-
Atualize o PHP e somente o PHP fazendo
yum update php --enablerepo c5-testing
. (Dependências também serão atualizadas, como o php-gd, se instalado). -
Teste seus aplicativos PHP completamente e verifique os arquivos de log em busca de problemas não vistos.
-
Reverter se necessário.
-
Arrume o arquivo /etc/yum.conf
O Repositório de Testes deve ser deixado desativado, definindo enabled=0
em /etc/yum.repos.d/CentOS-Testing.repo
para evitar a atualização acidental do httpd ou de quaisquer outros aplicativos críticos com versões mais recentes no Teste.
Isso significa que você terá que verificar manualmente as atualizações do PHP regularmente usando
yum check-update php --enablerepo=c5-testing
O resultado é que parece funcionar bem, mas se você quebrar alguma coisa, você pode manter as peças para que você tenha backups.