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

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

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

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

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

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