我正在尝试在 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
高血压