APCu不存储在PHP 7中
发布时间:2020-12-13 17:49:34 所属栏目:PHP教程 来源:网络整理
导读:APCu只会获取存储在当前页面加载中的值. 刷新这两次: ?php var_dump(apcu_fetch("test"));apcu_store("test","works",3600);var_dump(apcu_fetch("test"));? 输出以下内容: bool(false) string(5) "works" 因此它会在当前页面加载时存储数据.之后它就不存
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那样:它们可以缓存当前进程,但是共享它们不能. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |