无法在Debian 6.0服务器上安装php5.5 apcu模块

由于PHP 5.5不支持APC作为OP代码caching,所以我仍然可以使用APC来获取对我来说很好的用户数据。 它被称为APCu,它应该与旧的APC兼容。

不幸的是,我无法以任何方式安装它。 运行:

apt-get install php5-apcu 

将结束机智错误消息:

 The following packages have unmet dependencies: php5-apcu : Depends: phpapi-20100525 Depends: php5-common (= 5.4.26-1~dotdeb.0) but 5.5.10+dfsg-1 is to be installed E: Broken packages 

我想也许我可以通过PECL来安装它,但是在编译时会抛出错误:

 /tmp/pear/temp/apcu/apc_cache.c:359: error: '}' expected (got ",") make: *** [apc_cache.lo] Error 1 ERROR: `make' failed 

有没有人设法安装APCu?

看来你使用的是旧的PHP的dotdeb.org版本库,还有一些其他的PHP版本库。 另一个版本库没有php5-apcu包可用,因此它试图使用PHP 5.4包。

解决方法是使用dotdeb.org的PHP 5.5版本库来安装PHP 5.这个版本库还应该包含你想要的php5-apcu包。 要安装dotdeb.org的PHP 5版本库,将这两行添加到/etc/apt/sources.list

 deb http://packages.dotdeb.org wheezy-php55 all deb-src http://packages.dotdeb.org wheezy-php55 all