APCu没有';t存储在PHP7中

APCu没有';t存储在PHP7中,php,caching,pecl,apcu,Php,Caching,Pecl,Apcu,APCu将仅获取存储在当前页面加载中的值 将此刷新两次: <?php var_dump(apcu_fetch("test")); apcu_store("test", "works", 3600); var_dump(apcu_fetch("test")); ?> 因此,它在加载当前页面时存储数据。从那以后它就不存在了 我使用的是PHP7.0.0上的最新稳定版本(5.1.2)和默认配置 我尝试过APCu和PHP7的不同版本。在谷歌上也找不到类似的东西 这是我的PHP apcu配

APCu将仅获取存储在当前页面加载中的值

将此刷新两次:

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

apcu_store("test", "works", 3600);
var_dump(apcu_fetch("test"));
?>
因此,它在加载当前页面时存储数据。从那以后它就不存在了

我使用的是PHP7.0.0上的最新稳定版本(5.1.2)和默认配置

我尝试过APCu和PHP7的不同版本。在谷歌上也找不到类似的东西

这是我的PHP apcu配置: APC(u)旨在在预工作多进程或多线程SAPI中运行

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


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

是否启用了Opcache?@Andrea Opcache旨在替换APC模块,因此无法在PHPZend中并行运行它们Opcache启动并运行。禁用它会得到相同的结果。@limonte这是APCu,不是APCu。您使用的是什么处理模型?(比如mod_php、fpm、fcgi等)网站上有关于这方面的警告吗?也许APCu应该像pthreads那样拒绝在这些SAPI中加载。我将与其他维护人员讨论。。。或者任何想说什么的人。。。
bool(false) string(5) "works"