$bar = 'BAR';
apc_store('foo', $bar);
var_dump(apc_fetch('foo'));
在一项要求之内这项工作。
现在,如果我尝试在另一个请求上执行
var_dump(apc_fetch('foo'));
,它将打印:bool(false)
有什么帮助吗?
我在gentoo上使用PHP 5.2,APC-3.1.9
此处phpinfo()关于APC的知识:
APC Support enabled
Version 3.1.9
APC Debugging Disabled
MMAP Support Enabled
MMAP File Mask no value
Locking type pthread mutex Locks
Serialization Support php
Revision $Revision: 308812 $
Build Date May 27 2011 13:14:20
Directive Local Value Master Value
apc.cache_by_default On On
apc.canonicalize On On
apc.coredump_unmap Off Off
apc.enable_cli Off Off
apc.enabled On On
apc.file_md5 Off Off
apc.file_update_protection 2 2
apc.filters no value no value
apc.gc_ttl 3600 3600
apc.include_once_override Off Off
apc.lazy_classes Off Off
apc.lazy_functions Off Off
apc.max_file_size 1M 1M
apc.mmap_file_mask no value no value
apc.num_files_hint 1000 1000
apc.preload_path no value no value
apc.report_autofilter Off Off
apc.rfc1867 Off Off
apc.rfc1867_freq 0 0
apc.rfc1867_name APC_UPLOAD_PROGRESS APC_UPLOAD_PROGRESS
apc.rfc1867_prefix upload_ upload_
apc.rfc1867_ttl 3600 3600
apc.serializer default default
apc.shm_segments 1 1
apc.shm_size 32M 32M
apc.slam_defense On On
apc.stat On On
apc.stat_ctime Off Off
apc.ttl 0 0
apc.use_request_time On On
apc.user_entries_hint 4096 4096
apc.user_ttl 0 0
apc.write_lock On On
如果您需要其他信息,请告诉我
这是我的安装方式:https://serverfault.com/questions/274261/failed-installing-apc
我注意到一件事:在phpinfo的Configure命令中,我没有找到apc
最佳答案
可能您是在CGI上运行PHP(而不是应该使用的FastCGI)-请参阅my answer in another question,如果PHP在CGI上运行,为什么APC无法工作。
关于php - apc_store在两次请求之间不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6152526/