我正在尝试在CentOS专用服务器上安装APC(备用PHPcaching)。 除了configurationphpize之外,我已经完成了一切。 运行: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等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。 我不愿意这样做,因为它是一个活的服务器(虽然只有3/4域)b)我读过,我会阅读重新编译PHP,如果我升级。
要添加到此,我已经安装了Plesk来pipe理域名,也可能需要重新安装/重新configuration。
对不起,很长的介绍,但这是我的第一篇文章,最好给尽可能多的信息,所以我的问题是基本上,
有没有什么办法可以运行:yum -y install php-devel让phpize工作来完成我目前安装的MySQL版本的APC安装? 即5.0.77。
APC很有可能已经在你的yum版本库中,这将允许你在不使用phpize的情况下安装它。
试试: yum install php-pecl-apc
(如果它不在默认的CentOS仓库中,请尝试CentOSplus或EPEL,如果这不是问题)。
编辑:还有一点,如果您使用单个存储库,获得依赖性问题是不常见的 – 这听起来像您有多个存储库启用,可能不会使用优先级插件。
你为什么要安装mysql-libs-5.1.57-1.el5.art.x86_64? 你是不是在用不同的存储库玩弄?
你可以只yum删除MySQL的库? 然后从APC目录运行:
phpize
configuration–enable-apc
make && make install
并添加(至less)extension =“apc.so”到你的/etc/php.ini
HTH