Eu instalei o php 5.3 e alguns módulos usando
yum install php53-{module-name}
Mas o mcrypt não funcionou.
Eu procurei assim:
yum list php* | grep mcry
O único pacote que surgiu foi
php-mcrypt.x86-64 5.1.6-15.e15.centos.1 extras
Eu tenho o mesmo problema exato com mhash. Os resultados para php são ainda mais confusos.
Eu sei que essa é provavelmente uma pergunta idiota, mas qualquer ajuda seria apreciada. Estou acostumado com a simples instalação do apt-get do Ubuntu e tudo funciona. O CentOS parece ser muito mais detalhista.
Obrigado.
EDIT: Aqui está o que eu tentei:
yum install php53-mcrypt
Resultado:
No package php53-mcrypt available
E tentando isso:
yum install php-mcrypt
Resulta em:
Error: php53-common conflicts with php-common
Como o php-mcrypt tenta obter o php-common como uma dependência (?) E eu estou tentando usar o php 5.3 em vez do php 5.1 padrão no CentOS 5.7.
Respostas:
O php 5.3 é realmente necessário para o que você está fazendo? Não assuma automaticamente que o mais recente é melhor.
Se você atualizar para o CentOS 6 php 5.3, é o padrão.
O que você precisa entender é que o RedHat (e, portanto, seus clones) é muito conservador quanto à atualização de pacotes por um bom motivo. Se você deseja fazer o push e obter mais pacotes atualizados, espere problemas.
Dito isto, o pacote que você está procurando existe! Tudo que você precisa fazer é
O repositório EPEL contém mais e mais pacotes atualizados para complementar o repositório padrão.
Instale o repositório EPEL no CentOS Linux 5.5 de 32 bits:
Instale o repositório EPEL no CentOS Linux 5.5 de 64 bits:
fonte
/etc/init.d/httpd restart
para visualizar as alterações.Este será trabalho definitivamente no CentOS / Versões RHEL 6 +.
Espero que uma abordagem semelhante funcione em mais de 5 versões.
fonte
Como as pessoas ainda estão vindo para cá, vou dar uma resposta que ainda não vi.
Eu corro o CentOS, mas também preciso me manter atualizado com o PHP e o MySQL, com versões posteriores ao que a Red Hat escolhe fornecer. Para resolver esse problema, eu uso o repositório remi , que fornece pacotes atuais de PHP, MySQL, Symfony e algumas outras coisas para o CentOS.
(E eu acabei de descomissionar a última caixa do CentOS 5 menos de uma hora atrás, viva!)
fonte
Inicialmente, descubra qual versão do PHP você está usando:
Encontre o pacote RPM apropriado em http://rpmfind.net/linux/rpm2html/search.php?query=php-mcrypt (corresponda à sua versão do PHP e arquitetura da CPU)
Para mim, foi ftp://rpmfind.net/linux/epel/6/x86_64/php-mcrypt-5.3.3-1.el6.x86_64.rpm
Isso completa a instalação:
Verifique se
php -v
há erros.fonte
Parece que você terá que compilá-lo você mesmo, pois não parece haver um RPM mcrypt para php-5.3 no CentOS5.
Dê uma olhada nisto em como fazer a compilação:
http://chrisjean.com/2011/06/24/upgrade-php-5-1-or-5-2-to-5-3-on-centos/
Observe que isso o tirará do gerenciamento de pacotes para mcrypt e pear, se isso for importante.
fonte