PHP 5.5.13 no CentOS 6.5 com o yum

8

Eu tenho problemas com a instalação do PHP 5.5.13 (última compilação estável) em uma máquina CentOS 6.5 (64 bits), através de yum . Alguém pode me guiar através disso um pouquinho?

Não faz parte do repositório CentOS, EPEL ou REMI até onde eu posso ver. Eu recebo 5.4.29 com qualquer um desses repositórios.

    
por Adionditsak 19.06.2014 / 14:10

3 respostas

11

Com distros como o RHEL e o CentOS, eles normalmente têm uma vida útil de 7 a 10 anos, é difícil mantê-los atualizados com as últimas versões das coisas. Suas únicas opções são:

  1. ir sem isso
  2. construa a partir da fonte
  3. use um repositório de terceiros que forneça pacotes alternativos

Eu normalmente uso 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 muitos repositórios de terceiros que fornecem pacotes dessa maneira. Sempre certifique-se de que você está usando esses repos, antes de simplesmente entrar e usá-los. Alguns são melhores que outros, mas nunca me deparo com um problema em usar suas compilações de pacotes.

Usando remi repo

Este repositório fornece os pacotes 5.5 do PHP, você só precisa saber como dizer que é isso que você quer.

Configurando o repo, 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

Isto irá atualizar o PHP de 5.3.3 para o PHP 5.4.24 (15. Janeiro 2014).

$ sudo yum --enablerepo=remi update -y

Se você quer o mais novo PHP, versão 5.5.x você deve executar o seguinte comando:

$ sudo yum --enablerepo=remi,remi-php55 update -y

Referências

por 19.06.2014 / 15:00
2

Você não precisa de repos de terceiros, há SCL: link

O wiki é antigo, atualmente suporta o PHP 5.6. Depois de instalar o SCL, faça um "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 eles possam coexistir com outras versões. Eles instalam sob / opt usando em uma árvore parecida com chroot. Pode ser o que você quer ou não.

    
por 17.02.2016 / 15:46
0

Você normalmente não encontrará os últimos lançamentos de software no gerenciador de pacotes de uma distribuição. A menos que um pacote tenha patches de segurança críticos, a versão que está disponível através do gerenciador de pacotes era a versão atual obrigatória quando o lançamento entrava em um teste. congelar .

Freeze - During the freeze period, development of the Testing distribution is blocked; no more automatic updates are allowed. Only the Release Managers are then authorized to change packages, according to their own criteria. The purpose is to prevent the appearance of new bugs by introducing new versions; only thoroughly examined updates are authorized when they correct significant bugs.

Você terá que criar php da fonte, criar seu próprio rpm / repo ou encontrar um terceiro que já tenha construído um rpm e esteja disponibilizando

    
por 19.06.2014 / 14:34

Tags