很多时候我们的文件不需要进行Zend Opcache的PHP加速,比如生成的缓存、实时更新的配置文件,计划任务等,在启动了加速后可能会产生异常情况。
Zend Opcache给我们提供了一个黑名单功能,可以排除不需要加速的文件或者目录。
假设已安装了Zend Opcache并配置成功使用,首先找到PHP.ini的配置文件,搜索 opcache.blacklist_filename= 去掉前面的分号;如果没有找到,可以手工这个增加参数;
OPcache黑名单文件是一个文本文件,其中包含不应加速的文件的名称,每行一个。允许使用通配符,也可以提供前缀。以分号开头的行将被忽略为注释。
例如,创建一个新文件:
/etc/php7/opcache-blacklist.txt
文件写入使用通配符保存:
/var/www/public_html/55mx.com/*
并将黑名单文件路径添加到您的php.ini:
opcache.blacklist_filename=/etc/php7/opcache-blacklist.txt
这就完成了,对文本文件里的目录地址不加速的操作。
opcache-blacklist.txt中规则如下所示:
; 将特定文件加入到黑名单
路径/a.php
; 以字符 x 文件打头的文件
路径/x
; 通配符匹配
路径/*-x.php
除非注明,网络人的文章均为原创,转载请以链接形式标明本文地址:https://www.55mx.com/post/50
《使用Zend Opcache黑名单功能 排除不需要加速的PHP文件》的网友评论(0)