Centos5

PHP 升級到 5.3.8 - 無法安裝/升級擴展

  • December 8, 2011

我設法在 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 個軟體包

總大小: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 更新)已安裝文件 /etc/安裝 php-common-5.2.10-1.el5.centos.i386 中的 php.ini 與 php-common-5.3.8-5.el5.remi.1.x86_64 包中的文件衝突

yum install php-mysql的情況幾乎相同

我如何擺脫那些舊版本?

我猜remi預設情況下 repo 是禁用的,用yum repolistor驗證grep enabled /etc/yum.repos.d/remi.repo。當您安裝時,它是從repophp-mbstring中提取的。base所以,試試這個:

# yum --enablerepo=remi install php-mbstring

引用自:https://serverfault.com/questions/338788