我已在php.ini
中启用了APC,并查看了phpinfo()
,这一切似乎都可以。
我在apc.enable_cli=1
中也有php.ini
指令。
我存储了几个以raw_
前缀开头的密钥并存储了它们(apc_store()
返回true
,apc_fetch()
返回该密钥的值。
到目前为止一切都好。
所以我想使用APCIterator
来获取以raw_
开头的所有密钥,使用以下语句:
$iterator = new APCIterator("user", '/^raw_\.*/');
键如下:
raw_2014-04-17 12:19:00_0.68206200 1397726355534f9c93a68649.18047787158329
似乎如果我print_r($iterator)
或使用foreach()
进行迭代,则为空。
任何想法可能出错?
谢谢!
答案 0 :(得分:0)
实际上问题是:How can I get PHP to use the same APC cache when invoked on the CLI and the web?
我使用CLI模式从APC获取并通过HTTP请求使用store()。 APC不在Apache和CLI之间共享数据