Não é possível instalar o PHP 5.5 no CentOS 6.7

1

Eu tenho um servidor dedicado em Kimsufi . Eu estou tentando atualizar o PHP 5.3 para PHP 5.5 no CentOS 6.7 usando este guia , mas infelizmente recebo os seguintes erros:

Error: Package: php-mysql-5.4.45-1.el6.remi.x86_64 (remi)
       Requires: php-pdo(x86-64) = 5.4.45-1.el6.remi
       Removing: php-pdo-5.3.3-27.el6.2.x86_64 (@LocalRepo)
           php-pdo(x86-64) = 5.3.3-27.el6.2
       Updated By: php-pdo-5.5.29-1.el6.remi.x86_64 (remi-php55)
           php-pdo(x86-64) = 5.5.29-1.el6.remi
       Available: php-pdo-5.4.44-1.el6.remi.x86_64 (remi)
           php-pdo(x86-64) = 5.4.44-1.el6.remi
       Available: php-pdo-5.4.45-1.el6.remi.x86_64 (remi)
           php-pdo(x86-64) = 5.4.45-1.el6.remi
       Available: php-pdo-5.5.28-1.el6.remi.x86_64 (remi-php55)
           php-pdo(x86-64) = 5.5.28-1.el6.remi
       Available: php54w-pdo-5.4.44-1.w6.x86_64 (webtatic)
           php-pdo(x86-64) = 5.4.44-1.w6
       Available: php55w-pdo-5.5.28-1.w6.x86_64 (webtatic)
           php-pdo(x86-64) = 5.5.28-1.w6
       Available: php56w-pdo-5.6.12-1.w6.x86_64 (webtatic)
           php-pdo(x86-64) = 5.6.12-1.w6
Error: Package: php-pecl-apc-3.1.9-2.el6.x86_64 (@base)
           Requires: php(api) = 20090626
           Removing: php-common-5.3.3-27.el6.2.x86_64 (@LocalRepo)
               php(api) = 20090626
           Updated By: php-common-5.5.29-1.el6.remi.x86_64 (remi-php55)
               php(api) = 20121113-64
           Available: php-common-5.4.44-1.el6.remi.x86_64 (remi)
               php(api) = 20100412-x86-64
           Available: php-common-5.4.45-1.el6.remi.x86_64 (remi)
               php(api) = 20100412-x86-64
           Available: php-common-5.5.28-1.el6.remi.x86_64 (remi-php55)
               php(api) = 20121113-64
           Available: php54w-common-5.4.44-1.w6.x86_64 (webtatic)
               php(api) = 20100412-64
           Available: php55w-common-5.5.28-1.w6.x86_64 (webtatic)
               php(api) = 20121113-64
           Installing: php56w-common-5.6.12-1.w6.x86_64 (webtatic)
               php(api) = 20131106-64
Error: Package: php-pecl-apc-3.1.9-2.el6.x86_64 (@base)
           Requires: php(zend-abi) = 20090626
           Removing: php-common-5.3.3-27.el6.2.x86_64 (@LocalRepo)
               php(zend-abi) = 20090626
           Updated By: php-common-5.5.29-1.el6.remi.x86_64 (remi-php55)
               php(zend-abi) = 20121212-64
           Available: php-common-5.4.44-1.el6.remi.x86_64 (remi)
               php(zend-abi) = 20100525-x86-64
           Available: php-common-5.4.45-1.el6.remi.x86_64 (remi)
               php(zend-abi) = 20100525-x86-64
           Available: php-common-5.5.28-1.el6.remi.x86_64 (remi-php55)
               php(zend-abi) = 20121212-64
           Available: php54w-common-5.4.44-1.w6.x86_64 (webtatic)
               php(zend-abi) = 20100525-64
           Available: php55w-common-5.5.28-1.w6.x86_64 (webtatic)
               php(zend-abi) = 20121212-64
           Installing: php56w-common-5.6.12-1.w6.x86_64 (webtatic)
               php(zend-abi) = 20131226-64
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

O que eles querem dizer exatamente e como posso corrigi-los?

    
por Alberto Fontana 08.09.2015 / 16:05

2 respostas

3

Você tem um repositório conflitante chamado webtatic installed. Remova este repositório (e quaisquer pacotes instalados a partir dele).

Uma vez feito isso, execute yum distro-sync para sincronizar seu sistema com as últimas versões dos pacotes que estão nos repositórios.

Neste ponto, você pode instalar qualquer pacote adicional que precisar.

    
por 08.09.2015 / 22:18
0

Não há extensão APC para o PHP 5.5, você deve mudar para o Zend Opcache.

Estou enviando uma resposta Webtatic porque sou o mantenedor dela, e não gosto da falta de pinagem de pacotes dos antigos RPMs do repositório Remi e do novo rpms do SCL. O primeiro caminho teria feito esta questão mais clara também.

Como você já tem o repositório Webtatic instalado, você pode executar:

yum install yum-plugin-replace
yum replace php-common --replace-with=php55w-common
yum install php55w-opcache

Isso também pode ser resolvido de outra forma, se você quiser ficar com o repositório php55 da Remi:

yum remove php-pecl-apc
yum update php*
yum install php-opcache
    
por 13.09.2015 / 14:12