PHP5.5每个文件夹的操作缓存缓存缓存

PHP5.5每个文件夹的操作缓存缓存缓存,php,opcache,Php,Opcache,我将一个Web服务器切换到PHP5.5,默认情况下,它附带Zend Opcache。发现它和APC一样,在配置上非常困难。Opcache中的问题是,我需要以某种方式定义为只缓存特定文件夹中的文件。 可以在php.net中找到 opcache.blacklist_文件名字符串 The location of the OPcache blacklist file. A blacklist file is a text file containing the names of files that s

我将一个Web服务器切换到PHP5.5,默认情况下,它附带Zend Opcache。发现它和APC一样,在配置上非常困难。Opcache中的问题是,我需要以某种方式定义为只缓存特定文件夹中的文件。 可以在php.net中找到

opcache.blacklist_文件名字符串

The location of the OPcache blacklist file. A blacklist file is a text file containing the names of files that should not be
加速,每行一个。允许使用通配符,也可以使用前缀 也可以提供。以分号开头的行被忽略为 评论

A simple blacklist file might look as follows:

; Matches a specific file.
/var/www/broken.php
; A prefix that matches all files starting with x.
/var/www/x
; A wildcard match.
/var/www/*-broken.php
但我有150个文件夹,例如网站,我如何定义仅缓存特定文件夹? 至于我现在的观点,我假设我可以通过将不需要的文件夹列表放在黑名单文件中来防止缓存:

/var/www/domain.com/*
/var/www/domain.net/*
/var/www/domain.org/*

“问问题”的意思是你问一个问题。@TerryE的问题已经存在了“我如何定义只缓存特定文件夹?”有什么问题吗?我写了我的研究如何做到这一点,但寻找替代方案,如果它存在的话。在APC中这样做很好,APC.filters=“+domain.com,-domain.org”因此如果“-”文件夹不会被缓存,并且必须定义APC.cache\u by\u default=0以防止缓存所有内容。使用当前实现的黑名单功能,您不容易做到。它不是一个regexp,只是一组简单的通配符,被编译成一个复合regexp,因此可以使用否定断言,也不能轻松地将缓存限制到特定文件夹。很抱歉有关更多详细信息,请参见gihub中php src中的
ext/opcache/zend_accelerator_blacklist.c
//特里