PHP 7 entra em conflito com o PHP 5 (Centos 7)

1

Tentando instalar o PHP 7 agora que está disponível;

(no centos 7)

repo adicionado:

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
Then installed via:

yum install php70w php70w-opcache

A saída é:

[root@host]# yum install php70w php70w-opcache
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.advancedhosters.com
* epel: mirror.symnds.com
* extras: mirror.netdepot.com
* updates: mirrors.rit.edu
* webtatic: us-east.repo.webtatic.com
Resolving Dependencies
--> Running transaction check
---> Package php70w.x86_64 0:7.0.2-1.w7 will be installed
--> Processing Dependency: php70w-common(x86-64) = 7.0.2-1.w7 for package: php70w-7.0.2-1.w7.x86_64
--> Processing Dependency: php70w-cli(x86-64) = 7.0.2-1.w7 for package: php70w-7.0.2-1.w7.x86_64
--> Processing Dependency: php70w-cli = 7.0.2-1.w7 for package: php70w-7.0.2-1.w7.x86_64
---> Package php70w-opcache.x86_64 0:7.0.2-1.w7 will be installed
--> Running transaction check
---> Package php70w-cli.x86_64 0:7.0.2-1.w7 will be installed
---> Package php70w-common.x86_64 0:7.0.2-1.w7 will be installed
--> Processing Conflict: php70w-common-7.0.2-1.w7.x86_64 conflicts php-common < 5.5.0
--> Finished Dependency Resolution
Error: php70w-common conflicts with php-common-5.4.16-36.el7_1.x86_64
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

Então, o problema é: Error: php70w-common conflicts with php-common-5.4.16-36.el7_1.x86_64

Como consertar isso? Eu preciso de ambas as versões rodando simultaneamente.

    
por Wesley 25.01.2016 / 17:10

3 respostas

3

Você pode instalar o php7 para o C7 (e outros) como uma Coleção de Software (scl). Isso é instalado junto com o sistema fornecido com o php 5 e é totalmente independente dele. Você pode encontrar o php7 scl no repositório REMI . Você também pode estar interessado neste Perguntas e Respostas sobre o SF .

    
por 25.01.2016 / 18:01
1

Eu não acho que seja o bom caminho. É muito interessante para a configuração e para programar se você tiver diferentes versões do PHP em um servidor. É muito mais fácil se você tiver um servidor separado. Além disso, por que você precisa de ambos? O aplicativo PHP 5 é bastante compatível com o PHP 7 ... se eles usam mysql_connect ao invés de mysqli

    
por 25.01.2016 / 17:55
1

Você pode executar o seguinte comando

yum --skip-broken install (package_name)

Ele instalará todas as dependências e ignorará os pacotes conflitantes.

    
por 17.10.2018 / 16:02