5

我无法理解 PHP APC 配置中 apc.filters 指令所需的格式。(特别是对于一种以上的模式)

手册说“以逗号分隔的 POSIX 扩展正则表达式列表”。

假设我不想缓存两个文件,即 brooklyn.php 和 boston.php

我输入了以下条目:

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

它仍然缓存

我也试过

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

仍然缓存

如果有人可以编写具有多种模式的示例表达式,我将不胜感激。

4

4 回答 4

3

这难道不是诀窍吗?

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

或者

apc.filters = "-/(brooklyn|boston)\.php$"
于 2010-10-27T10:29:42.090 回答
2

迫不及待地想看看你是否得到任何答案。我永远无法让“dis-include”工作(我的相关问题:apc.filters by path?)只能通过关闭cache_by_default和 +ing 而不是 -ing 路径为我工作。

于 2009-12-02T18:10:47.780 回答
2

我有同样的问题,终于找到了方法。您只需在每个逗号后删除空格。

于 2011-01-09T01:04:04.070 回答
1

这有效:

apc.filters = "brooklyn.php$,boston.php$"
于 2013-04-22T10:10:36.147 回答