opcache指定不缓存,用黑名单功能排除不需要缓存的文件和目录

假设已安装了Opcache 并配置成功使用,首先找到PHP.ini的配置文件,搜索opcache.blacklist_filename= 去掉前面的分号,如果没有找到,可以手工这个增加参数;

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

例如创建一个新文件:opcache-blacklist.txt

文件写入使用通配符保存:/XC/www/wwwroot/qq.cn/data/sysdata/*

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

opcache.blacklist_filename=/www/server/php/72/opcache-blacklist.txt

重启php

这样opcache就不缓存/XC/www/wwwroot/qq.cn/data/sysdata/目录下的所有文件了

opcache-blacklist.txt 中规则如下所示:

; 将特定文件加入到黑名单
路径/a.php
; 以字符 x 文件打头的文件
路径/x
; 通配符匹配
路径/*-x.php

 

请登录后发表评论

    没有回复内容