php56w-common 与旧版本的 php (Centos) 冲突

Zab*_*abs 6 php installation centos yum vagrant

我正在尝试更新我的 vagrant box 以使用 PHP 5.6,我基本上是在命令行上执行以下过程。

  • sudo yum remove php*(删除 PHP)
  • wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm (安装最新的remi repo:) rpm -Uvh remi-release-6*.rpm
  • sudo yum install php php-common php-devel php-fpm php-gd php-mbstring php-mcrypt php-mysqlnd php-pdo php-pear php-soap php-xml php-pecl-apcu php-pecl-xdebug php-pecl -amqp

前两个步骤看起来不错,但是在执行“设置安装过程”的最后一步时,我收到以下错误:

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
Run Code Online (Sandbox Code Playgroud)

我需要上述所有与 PHP 5.6 兼容的模块,有人可以建议我下一步应该做什么才能使其正常工作吗?

dr_*_*dr_ 8

你应该做

sudo yum install php56w php56w-common ...

代替

sudo yum install php php-common, ...


Rem*_*let 5

使用 remi 存储库,您需要启用与所需版本匹配的存储库,因此对于 5.6:

yum-config-manager --enable remi-php56
Run Code Online (Sandbox Code Playgroud)

然后使用通常的 yum 命令。