php56w-conflitos comuns com a versão antiga do php (Centos)

4

Estou tentando atualizar minha caixa vagrant para usar o PHP 5.6, e estou basicamente fazendo o seguinte processo na linha de comando.

  • sudo yum remove php * (remova o PHP)
  • wget link (instala o remi repo mais recente :) rpm -Uvh remi-release-6 * .rpm
  • sudo yum instala php-common php-devel php-mpph php-gpp php php-php-mp php-php-php-php-xml php-pgp-pgp php-pecl-amqp

Os dois primeiros passos parecem bons, no entanto, na etapa final, ao executar o 'processo de instalação da instalação', recebo o seguinte erro:

Error: php56w-common conflicts with php-common-5.3.3-46.el6_6.x86_64
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

Eu preciso de todos os módulos acima compatíveis com PHP 5.6, alguém pode sugerir o que devo fazer para conseguir isso funcionar?

    
por Zabs 25.11.2015 / 17:27

3 respostas

6

Você deve fazer

sudo yum install php56w php56w-common ...

em vez de

sudo yum install php php-common , ...

    
por 25.11.2015 / 17:48
4

Usando o repositório remi, você precisa ativar o repositório que corresponde à versão desejada, portanto, para 5.6:

yum-config-manager --enable remi-php56

Em seguida, use o comando usual yum.

    
por 25.11.2015 / 17:55
0

Felicidades pessoal - Eu já encontrei uma solução antes de ler seus posts, então usei o método deste site

link

Resumindo, fiz o seguinte:

Instalação do CentOS 6

wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm

Ativar repo Modifique o arquivo /etc/yum.repos.d/remi.repo

[remi]
name=Les RPM de remi pour Enterprise Linux 6 - $basearch
#baseurl=http://rpms.famillecollet.com/enterprise/6/remi/$basearch/
mirrorlist=http://rpms.famillecollet.com/enterprise/6/remi/mirror
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

Então, no mesmo arquivo, há uma seção para o php56 e eu configurei o sinalizador ativado de 0 para 1 e voila! Da próxima vez que eu executei o comando yumo install, tudo ocorreu sem erros.

por exemplo

sudo yum install php php-gd php-mysql php-mcrypt
    
por 25.11.2015 / 18:03