我是php新手并使用APC框架。我正在尝试为使用APC的类编写一些单元测试,但我遇到了一些试图删除的问题,然后在APC中再次设置了一些键值。我的问题可归结为一小部分代码不按我期望的方式工作:
$success = apc_store("helloWorld", 2, 0); // true
$success1 = apc_delete("helloWorld"); // true
$success2 = apc_store("helloWorld", 3, 0); // false
此外,在"helloWorld"
上进行抓取调用将返回NULL
,我收到警告:
[apc-warning]潜在的缓存可以避免关键'helloWorld'
另外我试图将它添加到我的php.ini文件中:
apc.enable_cli=ON
我还尝试通过将此内容添加到我的php.ini文件来将内存限制从默认的32M增加到64M:
apc.shm_size = 64M
我在Why would apc_store() return false?中找到了这个相关的问题,但是这两个建议都没有给我带来帮助。
如何解决此问题,以便返回预期的三个true
?为什么他们没有被退回?
答案 0 :(得分:1)
您的示例代码在PHP 5.3.12中使用apc 3.1.9非常适合我(true / true / true),所以也许您应该尝试更高版本?