由于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