我该如何使用APC操作码缓存中的apc.filters参数来不缓存某些路径?例如,我希望对路径下的任何内容启用缓存:
"/var/www/vhosts"
而排除像这样的路径:
"/usr/share/psa-horde/"
我尝试使用:
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
过滤器应该更像"+/var/www/vhosts/*"(注意通配符)吗?恐怕这不可能,因为过滤器的工作方式如下:
请注意,用于匹配的文件名是传递给include/require的文件名,而不是绝对路径。
有什么想法或示例配置吗?