2010-10-06 58 views
2

我想在APC.But所有使用这些功能apc.filter,我都做了,没有工作apc.filter在APC

有2个任务,我应该做。

1)需要包括1个目录中apc.ini

apc.cache by default Off 
apc.filter = "+/path1/.*" 

这种选项caching.My代码犯规work.It的仍然缓存

2)需要exlude在服务器上3编录不应该被缓存,例如我在apc.ini代码这样的任务

apc.cache by default On 

apc.filter = "-/path1/path2/.*, 
apc.filter = "-/path3/path4/.*, 
apc.filter = "-/path5/path6/.*" 

有人可以帮我呢?PLZ

回答

1

我认为你做了一个错字:它apc.filters不apc.filter

为了你想达到什么样的一个例子:

apc.filters = /path1/path2/.*,/path3/path4/.*,/path5/path6/.* 

应该做的伎俩,用默认缓存设置为开。

0

我想为我的开发环境做同样的事情。由于生产和开发代码都在同一台服务器上,我想要一种不缓存“测试”目录的方法。 我试过使用

apc.filters -/my loc/my_test/.*,-/full_path/my_test/.* 

但是这不起作用。最简单的解决方法是修改的.htaccess在你的目录,你想阻止被缓存

<IfModule mod_php5.c>php_flag apc.cache_by_default Off</IfModule> 

它精美的作品。:)