Как использовать параметр apc.filters в кешировании кода APC, чтобы не кэшировать определенные пути? Например, я хочу кэширование быть активным для чего-нибудь по пути:apc.filters по пути?
"/ Var/WWW/ВХосты"
и исключить пути, как
"/ USR/доли/PSA-орда /"
Я попытался с помощью
apc.cache_by_default = 0
apc.filters = "+/var/www/vhosts"
и
apc.cache_by_default = 1
apc.filters = "-/usr/share/psa-horde/"
Но я не работал так, как ожидал.
http://www.php.net/manual/en/apc.configuration.php#ini.apc.filters
Если фильтр будет что-то больше похоже на "+/вар/WWW/ВХосты/*" (обратите внимание на групповой символ)? Я боюсь, что это не представляется возможным из-за способа фильтров работы:
Обратите внимание, что имя файла используется для согласования является один передается включить/требует, а не абсолютный путь.
Любые идеи или типовые конфигурации?
Хм, хороший вызов, но я думаю, что это работает только для имени файла, если полный путь был использован в требуют утверждения: «Обратите внимание, что имя файла используется для сопоставления является один сданный включить/потребовать, а не абсолютный путь ». – typeoneerror
, например. try "-/var/www/vhosts/myhostname.com/svn/public/openx /.*", и файлы в этом каталоге все еще кэшируются. – typeoneerror
«Обратите внимание, что имя файла, используемое для сопоставления, - это тот, который передан include/require, а не абсолютный путь». - from docs – livelygreen