我正在尝试在APC中使用apc.filter这样的功能.但是,我所做的一切,都没有工作
我应该完成两项任务.
1)需要包含1个缓存目录.我的代码在apc.ini中
apc.cache by default Off
apc.filter = "+/path1/.*"
Run Code Online (Sandbox Code Playgroud)
这样的选择不起作用.它仍然是缓存
2)需要在不应该缓存的服务器上排除3个目录,例如我在apc.ini中的代码用于此类任务
apc.cache by default On
apc.filter = "-/path1/path2/.*,
apc.filter = "-/path3/path4/.*,
apc.filter = "-/path5/path6/.*"
Run Code Online (Sandbox Code Playgroud)
有人可以帮我吗?plz
小智 5
apc.filter不适用于绝对路径 http://www.php.net/manual/en/apc.configuration.php#ini.apc.filters
您可以尝试使用.htaccess指令启用/禁用特定文件夹的apc.
在我的情况下,我需要为整个站点禁用APC缓存,所以我将以下内容放入root .htaccess:
php_flag apc.cache_by_default关闭
它完美无缺.