Centos
PHP 7 與 PHP 5 (Centos 7) 衝突
嘗試安裝 PHP 7,因為它可用;
(在centos 7上)
添加了回購:
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
輸出是:
[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
所以問題是:
Error: php70w-common conflicts with php-common-5.4.16-36.el7_1.x86_64
如何解決這個問題?我需要兩個版本同時執行。
您可以將 C7(和其他)的 php7 作為軟體集 (scl) 安裝,它與系統提供的 php 5 一起安裝,並且完全獨立於它。你可以在REMI repo上找到 php7 scl 。您可能也對這個關於 SF 的問答感興趣。
我認為這不是好方法。如果您必須在一台伺服器上使用不同的 PHP 版本,那麼配置和程式是非常華麗的。如果你有一個單獨的伺服器,那就容易多了。另外為什麼你需要兩者?PHP 5 應用程序與 PHP 7 幾乎兼容…如果他們使用 mysql_connect 而不是 mysqli