Sim, se bem me lembro, ter uma versão mais nova do php no CentOs 5.x foi muito doloroso.
Basicamente, há um pacote php53 nos repositórios de atualizações;
# cat /etc/redhat-release
CentOS release 5.8 (Final)
# repoquery -i php53
Name : php53
Version : 5.3.3
Release : 7.el5_8
Repository : updates
mas se você tiver algo assim:
# yum provides php
php-5.1.6-32.el5.x86_64 : The PHP HTML-embedded scripting language. (PHP: Hypertext Preprocessor)
php-5.1.6-34.el5_8.x86_64 : The PHP HTML-embedded scripting language. (PHP: Hypertext Preprocessor)
você verá que php53
package não fornece php, o que significa que instalá-lo irá quebrar qualquer pacote que dependa de php
, apesar de existir um php no sistema.
No final, eu usei um shim rpm que continha apenas um único fornece linha, que encontrei em algum lugar na web, porque todos os meus requisitos de php eram simples.
As alternativas são como @ c2h5oh mencionadas, para usar uma versão re-empacotada de terceiros (ou para atualizar para o Centos 6.2: - <).
Você pode ver o que a substituição de todo o php
por php53
violará com o seguinte comando;
# rpm --whatrequires -V php
Unsatisfied dependencies for pastebin-0.60-4.el5.noarch: php
Você pode ver na saída desse último comando, que no meu caso eu não estava usando nenhum pacote que requer php
que era importante, então eu usei --nodeps
para forçar a remoção de todo o php. / p>