Yum instalar pacotes php v5.4 enquanto eu instalei o php 7

1

Eu instalei o PHP versão 7 em meus centOS.

Agora recebi um erro:

undefined function mb_internal_encoding()

Então eu decidi instalar o php-mbstring (usando yum install php-mbstring ), mas enfrento o seguinte erro:

Error: php70u-common conflicts with php-common-5.4.16-43.el7_4.x86_64

Error: php70u-json conflicts with php-common-5.4.16-43.el7_4.x86_64

Mas agora, quando eu instalo o php-mbstring, ele quer instalar o php-mbstring versão 5.4.

Como posso dizer ao yum para baixar versões mais recentes das extensões e pacotes do php?

    
por Alavi1412 08.01.2018 / 07:13

3 respostas

0

Você tem os dois php5 e php7 instalados no seu sistema, o que cria conflitos. Se você estiver usando php7 apenas, remova outra versão usando

yum remove php-*

Instale os pacotes php7 necessários somente após concluir a remoção da versão anterior. Se você precisar de várias versões do php para ser instalado, por favor, procure pelo procedimento específico. Não é muito simples.

Observação Ao remover softwares com curingas, lembre-se de verificar o que o yum irá remover antes de continuar.

    
por 08.01.2018 / 12:09
0

Execute isto:

yum remove php php-cli php-common php-gd php-ldap php-mysql php-odbc php-pdo php-pear php-pecl-apc php-pecl-memcache php-pgsql php-soap php-xml php-xmlrpc -y

Agora execute yum install php-mbstring

Isso deve ajudá-lo.

    
por 30.03.2018 / 15:49
0

Se você precisa tanto do centos oficial php (5.4) quanto do mais novo sendo instalado simultaneamente em seu sistema, o repositório IUS oferece pacotes com lançamentos mais recentes que repos centos / epel e está usando nomes diferentes (por exemplo, php56u, php70u ... ) para evitar conflitos.

Usar o repositório ius é descrito aqui: link

    
por 30.03.2018 / 17:57