我无法理解PHP APC配置中apc.filters指令所需的格式。 (特别是对于多种模式)
manual说 “以逗号分隔的POSIX扩展正则表达式列表。”
假设我不想要缓存两个文件,即brooklyn.php和boston.php
我输入以下条目:
apc.filters = "-(.*)/brooklyn\.php$, -(.*)/boston\.php$"
它仍然缓存
我也试过
apc.filters = "-(.*)/brooklyn\.php$", "-(.*)/boston\.php$"
仍然缓存
如果有人可以编写具有多个模式的示例表达式,我将非常感激。
答案 0 :(得分:3)
这不会成功吗?
apc.filters = "-/brooklyn\.php$,-/boston\.php$"
或
apc.filters = "-/(brooklyn|boston)\.php$"
答案 1 :(得分:2)
迫不及待想看看你是否得到任何答案。我永远无法让“dis-include”工作(我的相关问题:apc.filters by path?)仅通过关闭cache_by_default
和+而不是-ing路径为我工作。
答案 2 :(得分:2)
我有同样的问题,终于找到了可行的方法。 您只需在每个逗号后删除空格。
答案 3 :(得分:1)
这有效:
apc.filters = "brooklyn.php$,boston.php$"