我设法在CentOS 5.4中将php从5.2.10 升级到5.3.8。 一些扩展在这个过程中丢失了(mbstring,mysql)。
一个快速运行:
yum list installed | grep php
返回:
当我尝试安装新的扩展程序时:
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 repolist或grep enabled /etc/yum.repos.d/remi.repovalidation。 当你安装php-mbstring ,它是从base回购拉。 所以,试试这个:
# yum --enablerepo=remi install php-mbstring