PHP 升级至 5.3.8 - 无法安装/升级扩展

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-通用.x86_64
  • php-pear.noarch
  • php-pecl-igbinary.x86_64
  • php-pecl-memcached.x86_64

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

yum install php-mbstring

我收到此错误信息:

交易摘要 ==================================================================================== 安装 3 个软件包 升级 0 个软件包

总大小:3.6 M 可以吗 [y/N]: y 正在下载软件包: 正在运行 rpm_check_debug 正在运行事务测试 已完成事务测试

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

几乎同样的事情也发生在yum 安装 php-mysql

我怎样才能摆脱这些旧版本?

答案1

我猜想remi默认情况下 repo 是禁用的,请使用yum repolist或进行验证grep enabled /etc/yum.repos.d/remi.repo。安装 时php-mbstring,它会从baserepo 中提取。因此,请尝试以下操作:

# yum --enablerepo=remi install php-mbstring

相关内容