与软件包 mysql-5.0.77 中的文件冲突

与软件包 mysql-5.0.77 中的文件冲突

我正在尝试在 CentOs 专用服务器上安装 APC(替代 PHP 缓存)。除了配置 phpize 之外,我已经完成了所有工作。运行时:yum -y install php-devel出现以下错误:

file /usr/share/mysql/charsets/Index.xml from install of mysql-libs-5.1.57-1.el5.art.x86_64 conflicts with file from package mysql-5.0.77-4.el5_5.3.i386 其他语言等等

因此,我认为我拥有的 MySQL 版本太旧了,我很可能需要将 mysql 升级到版本 5.1。我不愿意这样做,因为 a) 它是一个实时服务器(尽管只有 3/4 个域)b) 我读过如果升级我会重新编译 PHP。

除此之外,我还安装了 Plesk 来管理域并且可能也需要重新安装/重新配置。

抱歉介绍这么长,但这是我的第一篇文章,最好提供尽可能多的信息,所以我的问题基本上是,

有什么方法可以:yum -y install php-devel让 phpize 运行并完成我当前安装的 MySQL 版本的 APC 安装?即 5.0.77。

答案1

您的 yum 存储库中很可能已经有 APC,因此您无需使用 phpize 即可安装它。

尝试:yum install php-pecl-apc

(如果它不在默认的 CentOS 存储库中,请尝试 CentOSplus 或 EPEL,如果这不是问题)。

编辑:还有一点需要提一下,如果您使用单个存储库,则很少会出现依赖问题 - 听起来您启用了多个存储库,但可能没有使用优先级插件。

答案2

为什么你安装了 mysql-libs-5.1.57-1.el5.art.x86_64?你是不是在摆弄其他存储库?

你能直接使用 yum remove mysql-libs 吗?然后从 APC 目录运行:

phpize

配置--启用apc

制作&&制作安装

并将(至少)extension="apc.so" 添加到您的 /etc/php.ini

高血压

相关内容