Atualizando o php em um servidor Linux

0

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.

    
por Farhat 13.09.2012 / 18:04

2 respostas

4

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
    
por 13.09.2012 / 18:42
0

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.

    
por 23.09.2012 / 05:23

Tags