PHP APC.filters 语法

5
我有困难理解 PHP APC 配置中 apc.filters 指令所需的格式(尤其是对于多个模式)。手册说:“一个逗号分隔的 POSIX 扩展正则表达式列表。”比如说,我不想缓存两个文件,即 brooklyn.php 和 boston.php。我输入了以下条目:apc.filters = "-(.*)/brooklyn\.php$, -(.*)/boston\.php$",但它仍然被缓存。我也尝试了 apc.filters = "-(.*)/brooklyn\.php$", "-(.*)/boston\.php$",但仍然被缓存。如果有人能写一个具有多个模式的样本表达式,我将不胜感激。

我知道这是一个旧问题,但您能否确认您是否已找到解决方案或任何答案是否有效? - simonthesorcerer
4个回答

3
这个可以行吗?
apc.filters = "-/brooklyn\.php$,-/boston\.php$"

或者
apc.filters = "-/(brooklyn|boston)\.php$"

2

期待看到你是否得到了任何答案。我无法让“dis-include”起作用(我的相关问题:apc.filters by path?)。只有通过关闭cache_by_default并使用+而不是-路径才对我起作用。


是的,我也不得不这样做。:( - MultiformeIngegno

2

我曾经遇到过同样的问题,最终找到了解决方法。你只需要删除每个逗号后面的空格。


1
这个可以工作:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接