使用Zend Opcache将目录加入黑名单

13

我如何告诉Zend Opcache不要缓存特定目录中的任何文件。 例如:/var/www/public_html/devzone/*

我使用PHP 5.5.13Zend OPcache v7.0.4-dev

1个回答

30

你应该设置 opcache.blacklist_filename 配置值,使用文件路径指向你的黑名单。

OPcache 黑名单文件的位置。黑名单文件是一个文本文件,包含不应被加速的文件的名称,每行一个文件。通配符是允许的,也可以提供前缀。以分号开头的行被忽略为注释。


例如,创建一个新文件:

/etc/php5/opcache-blacklist.txt

使用通配符设置以节省:

/var/www/public_html/devzone/*

将黑名单文件路径添加到您的php.ini文件中:

opcache.blacklist_filename=/etc/php5/opcache-blacklist.txt

2
我找到了为什么在Windows上无法工作的原因。看看这里,这会导致opcache模块无法从黑名单文件中解析路径。为了解决问题,只需不在路径字符串中使用任何通配符即可。 - Anateus

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接