【发布时间】:2016-02-03 10:36:12
【问题描述】:
我在互联网上看到 APC 将包含在 PHP6 中。然而 PHP6 项目被取消了,他们跳过了一个主要版本以避免混淆,这再次引起了更多的混乱。然而,这是另一次讨论。
我的问题是:
PHP7 中是否仍会默认引入、包含和启用 APC 或任何其他缓存模块?
我问的原因是因为我正在考虑在我的项目中实现 memcached。但如果 PHP7 中有原生缓存解决方案,我宁愿坚持下去。
【问题讨论】:
-
我的印象是 APC 已经全部停产了....如果我正确理解了这个问题,您不是在寻找任何缓存模块,而是一个可以让您存储任意数据块的模块,例如apc_store 有。?
-
@VolkerK 正确。主要是存储mysql查询结果,减少负载,提高性能。
-
看起来 APCu 已准备好 PHP7。这是没有 opcache 的 APC 的延续(这与 PHP 5.5 中引入的 opcache 是多余的)。
-
对于性能部分,不再有任何理由使用 APC,因为 PHP 现在默认将预编译的脚本字节码存储在内存中,因为它具有 OpCache 功能。
-
pecl install apc在 PHP 7 中已损坏。但sudo yum install pecl-php-apc有效,因为它连接了 APCu。