Eu tenho problemas com a instalação do PHP 5.5.13 (última versão estável) em uma máquina CentOS 6.5 (64 bits) yum.
Não faz parte dos repositórios CentOS, EPEL ou REMI, tanto quanto posso ver. Recebo 5.4.29 com um desses repositórios.
Eu tenho problemas com a instalação do PHP 5.5.13 (última versão estável) em uma máquina CentOS 6.5 (64 bits) yum.
Não faz parte dos repositórios CentOS, EPEL ou REMI, tanto quanto posso ver. Recebo 5.4.29 com um desses repositórios.
Respostas:
Com distribuições como RHEL e CentOS, elas geralmente têm uma vida útil de 7 a 10 anos, é difícil mantê-las atualizadas com as versões mais recentes. Suas únicas opções são:
Eu normalmente vou com o # 3. Você pode usar este repositório para instalar o 5.5:
Para instalar o repositório:
$ sudo rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
Para instalar os pacotes:
$ sudo yum install php55w php55w-opcache
Este é um dos vários repositórios de terceiros que fornecem pacotes dessa maneira. Sempre verifique se você está bem em usar esses repositórios, antes de simplesmente entrar e usá-los. Alguns são melhores que outros, mas nunca tive problemas com o uso de suas compilações de pacotes.
Este repositório fornece os pacotes 5.5 do PHP, você só precisa saber como dizer que é isso que você deseja.
Configurando o repositório, se ainda não estiver
$ sudo wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
$ sudo wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
$ sudo rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm
Isso atualizará o PHP de 5.3.3 para PHP 5.4.24 (15. janeiro de 2014).
$ sudo yum --enablerepo=remi update -y
Se você deseja o PHP mais recente, versão 5.5.x, execute o seguinte comando:
$ sudo yum --enablerepo=remi,remi-php55 update -y
remi,fora da lista, provavelmente está tentando atualizar sua instalação básica do php.
Você não precisa de repositórios de terceiros, existe o SCL: https://wiki.centos.org/AdditionalResources/Repositories/SCL
O wiki é antigo, atualmente suporta o php 5.6. Após instalar o SCL, faça uma "yum search rh-php56" e você verá todos os pacotes relacionados ao php 5.6.
O problema é que todos os pacotes SCL não estão instalados nos diretórios usuais para que possam coexistir com outras versões. Eles instalam em / opt usando em uma árvore do tipo chroot. Pode ser o que você quer ou não.
Normalmente, você não encontrará as versões mais recentes do software no gerenciador de pacotes de uma distribuição. A menos que um pacote tenha correções críticas de segurança, a versão disponível pelo gerenciador de pacotes era a versão atual obrigatória quando o lançamento entrou em congelamento de testes .
Congelar - Durante o período de congelamento, o desenvolvimento da distribuição de testes é bloqueado; Não são permitidas mais atualizações automáticas. Somente os gerenciadores de versão estão autorizados a alterar pacotes, de acordo com seus próprios critérios. O objetivo é impedir o aparecimento de novos erros, introduzindo novas versões; somente atualizações minuciosamente examinadas são autorizadas quando corrigem bugs significativos.
Você precisará compilar a phppartir da fonte, criar seu próprio rpm / repo ou encontrar um terceiro que já tenha construído um rpm e o esteja disponibilizando
$ sudo yum –enablerepo=remi,remi-php55 update -y, mas ele quer que eu instale a 5.4.29. Não faz muito sentido. Eu tentei muitas coisas para fazê-lo funcionar a partir de remi.