如何“实际”配置PHP APC?

时间:2011-12-15 09:34:43

标签: php wordpress caching apc

在某人向下投票并向下推动这个问题之前,请下注者能够指出一些更好的资源。感谢。

我有VPS,它运行一个wp博客和一个简单的单页网站。我正在尝试将APC用于博客。在安装APC之前VPS向我发送警报说WP index.php正在吃掉所有东西。现在安装APC后,这些警报已经停止。但是当我使用apc.php检查结果时,我没有在系统缓存中看到任何文件。这是PHP信息

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  Dec 13 2011 10:12:43

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 apc\.php$   apc\.php$
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    30  30
apc.slam_defense    Off Off
apc.stat    On  On
apc.stat_ctime  Off Off
apc.ttl 0   0
apc.use_request_time    On  On
apc.user_entries_hint   100 100
apc.user_ttl    0   0
apc.write_lock  On  On

我对实际发生的事感到困惑。我试图阅读所有可能的来源,但我感到困惑。我如何只使用缓存WP index.php而不是其他人?请注意,其简单的mod_php设置不是FastCGI设置。

1 个答案:

答案 0 :(得分:2)

就像评论所说的那样,我不知道为什么你不希望所有内容都被缓存。

然而,根据docs,似乎有办法做你想做的事。您可以在apc.filters属性中使用正则表达式来排除除index.php文件之外的所有内容。我不是一名正则表达式专家,但是你的apc.ini中的一些内容应该可行;

  

apc.filter =!索引\ .PHP