Как «на самом деле» настроить PHP APC? - PullRequest
0 голосов
/ 15 декабря 2011

Прежде чем кто-то отрицает это и задвигает этот вопрос в глубину, может ли даунвотер быть достаточно любезным, чтобы указать на какой-то лучший ресурс. Спасибо.

У меня есть 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 Ответ

2 голосов
/ 15 декабря 2011

Как говорится в комментарии, я понятия не имею, почему вы не хотите, чтобы все кэшировалось.

Однако, кажется, есть способ сделать то, что вы хотите, согласно документам .Вы можете использовать регулярное выражение в свойстве apc.filters, чтобы исключить все, кроме файла index.php.Я не эксперт по регулярным выражениям, но что-то вроде этого в вашем apc.ini должно работать;

apc.filter =! Index \ .php

...