PHP升级到5.3.8 – 无法安装/升级扩展

我设法在CentOS 5.4中将php从5.2.10 升级到5.3.8。 一些扩展在这个过程中丢失了(mbstring,mysql)。

一个快速运行:

yum list installed | grep php 

返回:

  • php.x86_64
  • PHP-cli.x86_64
  • PHP-common.x86_64
  • PHP-pear.noarch
  • PHP的PECL-igbinary.x86_64
  • PHP的PECL-memcached.x86_64

当我尝试安装新的扩展程序时:

 yum install php-mbstring 

我得到这个错误消息:

交易总结================================================ ================================安装3套件升级0套餐(s)

总大小:3.6 M这是好的[是/否]:y正在下载软件包:正在运行rpm_check_debug运行事务testing已完成事务testing

事务检查错误:包php-common-5.3.8-5.el5.remi.1.x86_64(比php-common-5.2.10-1.el5.centos.i386更新)已经安装了文件/ etc /从php-common-5.2.10-1.el5.centos.i386安装php.ini与包php-common-5.3.8-5.el5.remi.1.x86_64中的文件冲突

yum安装php-mysql几乎是一样的

我如何摆脱这些旧版本?

我猜remi repo是由默认禁用的,用yum repolistgrep enabled /etc/yum.repos.d/remi.repovalidation。 当你安装php-mbstring ,它是从base回购拉。 所以,试试这个:

 # yum --enablerepo=remi install php-mbstring