APCu 不存储在 PHP 7

APCu doesn't store in PHP 7

APCu 只会获取存储在当前页面加载中的值。

刷新两次:

<?php 
var_dump(apcu_fetch("test"));

apcu_store("test", "works", 3600);
var_dump(apcu_fetch("test"));
?>

输出如下:

bool(false) string(5) "works"

因此它会在当前页面加载时存储数据。之后就没有了...

我在 PHP 7.0.0.

上使用默认配置的最新稳定版本 (5.1.2)

我尝试了不同版本的 APCu 和 PHP 7。在 Google...

上也找不到类似的东西

这是我的 PHP apcu 配置:

APC(u) 旨在在 prefork 多进程或多线程 SAPI 中运行。

FastCGI(没有 FPM)和 CGI​​ 不是 prefork 模型,它们生成不同的进程,因此 APC(u) 在这些环境中无法正常工作。

也不会使用共享映射内存的任何东西,例如 Opcache:它们可以为当前进程缓存,但不能共享。