我想用apc排除一个用于缓存的文件夹。作为apc-filter使用...
apc.cache_by_default=1
apc.filters="-/var/www/mysite/httpdocs/phpmyadmin/.*"
我的问题是,我的过滤器不能递归工作。 APC仍在缓存phpmyadmin的子文件夹。任何想法如何我可以递归使用我的过滤器?
答案 0 :(得分:1)
要解决此问题,您需要做两件事
Alias /phpmyadmin "/usr/share/phpmyadmin/" <Directory "/usr/share/phpmyadmin/"> AllowOverride All Options FollowSymlinks Order allow,deny Allow from all php_admin_value open_basedir "/srv/:/tmp/:/usr/share/:/etc/webapps:/usr/share/pear/" php_admin_value apc.enabled 0 </Directory>
apc.filter="-/usr/share/phpmyadmin/.*"
答案 1 :(得分:0)
它应该正常工作。由于符号路径的某些功能或文件的包含方式,它有可能不会被拾取。
无论哪种方式,您都可以匹配文件名中包含phpmyadmin的任何内容,如:
apc.filters = "-.*phpmyadmin.*"