E o modo oficial?
yum update php php-* -y
Nunca mexa no sistema com o download do tar / gz enquanto o pacote oficial existir.
Veja também aqui: link
Certifique-se de reiniciar o apache após a atualização:
service httpd restart
Estou executando um Redhat em um servidor da web. A versão atual do php no servidor é 5.1.6. Eu quero atualizá-lo para 5.3.8, então eu baixei o php e o compilei e substituí o antigo binário php pelo mais novo. Eu reiniciei o daemon httpd. Quando eu digito php -v na linha de comando me dá 5.3.8, mas quando eu olho para php no navegador usando eu recebo 5.1.6. Como posso resolver isso?
Obrigado.
E o modo oficial?
yum update php php-* -y
Nunca mexa no sistema com o download do tar / gz enquanto o pacote oficial existir.
Veja também aqui: link
Certifique-se de reiniciar o apache após a atualização:
service httpd restart
Parece que você está em um servidor RHEL 5, já que você tem o PHP 5.1.6. Para resolver seu problema de querer o PHP 5.3, a Red Hat oferece pacotes oficiais para php53 no RHEL 5 que você pode usar. Você também pode querer olhar para o IUS repo que oferece melhor cobertura de versão PHP e MySQL.
Por que php -v
e seu navegador estão mostrando coisas diferentes. Isso dependeria da sua configuração do PHP, mas poderia ser um monte de coisas, talvez você só precise reiniciar o Apache, talvez você precise reiniciar o php-fpm, talvez você precise colocar o módulo do Apache no local correto, etc. O problema é que misturar RPMs e coisas que você compilou a partir da fonte não é uma boa idéia e eu gostaria de usar um dos métodos RPM acima.