Синтаксис php apc.filters - PullRequest
       7

Синтаксис php apc.filters

5 голосов
/ 02 декабря 2009

У меня проблемы с пониманием формата, требуемого директивой apc.filters в конфигурации PHP APC. (особенно для более чем одного шаблона)

руководство говорит «Список разделенных запятыми расширенных регулярных выражений POSIX.»

Допустим, я не хочу кешировать два файла, а именно brooklyn.php и boston.php

Я поставил следующую запись:

apc.filters = "-(.*)/brooklyn\.php$, -(.*)/boston\.php$"

Это все еще кэширует

Я тоже пробовал

apc.filters = "-(.*)/brooklyn\.php$", "-(.*)/boston\.php$"

Все еще кэши

Я был бы очень признателен, если бы кто-то смог написать примерное выражение с несколькими шаблонами.

Ответы [ 4 ]

3 голосов
/ 27 октября 2010

Разве это не сработает?

apc.filters = "-/brooklyn\.php$,-/boston\.php$"

или

apc.filters = "-/(brooklyn|boston)\.php$"
2 голосов
/ 09 января 2011

У меня была такая же проблема, и я наконец нашел способ пойти. Вы просто должны удалить пробелы после каждой запятой.

2 голосов
/ 02 декабря 2009

Не могу дождаться, чтобы увидеть, если вы получите какие-либо ответы. Я никогда не мог заставить работать «dis-include» (мой связанный вопрос: apc.filters by path? ) У меня работало только отключение cache_by_default и + ing вместо -ing paths.

1 голос
/ 22 апреля 2013

это работает:

apc.filters = "brooklyn.php$,boston.php$"
...