我想排除一个文件夹以使用 apc 进行缓存。作为 apc 过滤器,我正在使用...
apc.cache_by_default=1
apc.filters="-/var/www/mysite/httpdocs/phpmyadmin/.*"
我现在的问题是,我的过滤器不能递归工作。APC 仍在缓存 phpmyadmin 的子文件夹。有什么想法可以递归使用我的过滤器吗?
There are two things that you need to do in order to fix this issue
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/.*"
它应该只是工作。由于符号路径或文件的包含方式有些奇怪,它有可能没有被拾取。
无论哪种方式,您都可以匹配文件名中包含 phpmyadmin 的任何内容,例如:
apc.filters = "-.*phpmyadmin.*"