V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
php230
V2EX  ›  PHP

PHP7 开启 opcache 文件缓存后,修改文件,重启 php-fpm 不生效

  •  
  •   php230 · 2015-12-06 00:19:24 +08:00 · 9566 次点击
    这是一个创建于 3276 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如题

    手动去删除缓存文件后生效

    难道哪个 opcache 配置没有配置好?
    5 条回复    2015-12-08 16:18:10 +08:00
    vibbow
        1
    vibbow  
       2015-12-06 00:33:33 +08:00
    opcache.validate_timestamps=1
    BOYPT
        2
    BOYPT  
       2015-12-06 00:43:30 +08:00
    在生产环节里面,为了尽可能提高性能, fpm 不去检查每个文件是否跟缓存时候时间一致;

    如果你需要在 fpm 运行过程中修改一个固定文件,那是开发环境,最好关闭 opcache ,或者打开楼上所说的校验时间错功能。
    php230
        3
    php230  
    OP
       2015-12-06 11:39:02 +08:00
    @vibbow 这个选项配置我是关闭了的,没有开启,所有有修改文件时都是通过 reload php-fpm 来使修改生效
    php230
        4
    php230  
    OP
       2015-12-06 11:40:14 +08:00
    @BOYPT 个人项目,修改频率很低,所有关闭的 validate_timestamps 配置,有修改时通过 reload Php-fpm 来使修改生效
    iugo
        5
    iugo  
       2015-12-08 16:18:10 +08:00
    我觉得 @BOYPT 已经清楚回答了这个问题.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2820 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 08:45 · PVG 16:45 · LAX 00:45 · JFK 03:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.