【问题标题】:Blacklist a directory with Zend Opcache使用 Zend Opcache 将目录列入黑名单
【发布时间】:2014-06-15 16:00:46
【问题描述】:

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

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

【问题讨论】:

    标签: php zend-framework opcache


    【解决方案1】:

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

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


    例如新建一个文件:

    /etc/php5/opcache-blacklist.txt
    

    使用通配符设置保存:

    /var/www/public_html/devzone/*
    

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

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

    【讨论】:

    • 我找到了它无法在 Windows 上运行的原因。看here,这会导致 opcache 模块无法从黑名单文件中解析路径。要解决此问题,请不要在路径字符串中使用任何通配符。
    猜你喜欢
    • 2015-03-29
    • 2021-01-27
    • 2020-01-22
    • 1970-01-01
    • 2012-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多