Tentando atualizar o php no CentOS 5.7

3

Desculpas antecipadas - não sou um bom usuário do Linux em qualquer extensão de imaginação.

Eu tenho um servidor dedicado do CentOS 5.7 no qual hospedo alguns sites.

Atualmente tenho o php 5.2.10 instalado, mas gostaria de atualizar para 5.3.9 .

Eu tentei atualizar manualmente e php -v exibe 5.3.9 . No entanto, quando eu phpinfo() , ele exibe 5.2.10.

Primeiro problema

Eu segui estas instruções para atualizar o PHP manualmente:

  • Conectado como root
  • wget a instalação mais recente do PHP
  • tar zxvf php-.....gz
  • cd php-....
  • ./configure
  • make
  • apachectl stop
  • make install
  • apachectl start

Eu também tentei reiniciar o httpd por /usr/sbin/httpd restart .

php -v mostra a versão mais recente do PHP, mas phpinfo() em uma página do php mostra a versão antiga.

Alguma ideia do problema?

Segundo problema

Se eu tentar yum update php , isso diz:

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

  • epel: mir01.syntis.net

  • rpmforge: ftp-stud.fht-esslingen.de

Excluding Packages in global exclude list

Finished

Setting up Update Process

No Match for argument: php

No package php available.

No Packages marked for Update

Eu tentei yum clean all e adicionei repositórios do rpmforge - mesmo resultado!

Então, em segundo lugar, alguém tem alguma idéia porque eu não posso atualizar o php do yum? Eu gostaria de poder fazer isso no futuro, para que eu possa rapidamente e facilmente manter o php e o mySQL atualizados.

Agradecemos antecipadamente

    
por dunc 01.02.2012 / 19:16

3 respostas

2

Se um repositório que o contém estiver ativado, mas isso ainda acontece, é mais provável que ele seja excluído em /etc/yum.conf . A remoção deve resolver o problema.

    
por 01.02.2012 / 20:10
1

A compilação a partir da fonte é a melhor maneira, porque é sempre a fonte mais recente. Quando eu compilo php para minha caixa, sempre me dá um nome errado. Eu preciso corrigi-lo manualmente para o apache: ln -sf /usr/lib/apache2/libphp5.so /usr/lib/apache2/mod_php5.so. Mas isso pode depender da sua configuração. Você correu fazer teste depois de fazer? Ele deve mostrar mais algumas informações.

    
por 01.02.2012 / 21:34
-2

Você já tentou yum update ? isso atualizará todos os pacotes instalados.

    
por 01.02.2012 / 20:04

Tags