加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Docker容器中的Apache,PHP,WordPress缓存问题

发布时间:2020-12-16 03:34:27 所属栏目:安全 来源:网络整理
导读:我在OS X上使用Docker的Virtualbox驱动程序.使用官方WordPress泊??坞窗图像,我从本地计算机设置一个卷以映射到容器 /用户/ gezimhome /项目/ ZR / src目录:在/ var / www / html等/可湿性粉剂内容/插件/ ZR 当我更新主机中的文件时,它们会在容器中显示更新,

我在OS X上使用Docker的Virtualbox驱动程序.使用官方WordPress泊??坞窗图像,我从本地计算机设置一个卷以映射到容器

/用户/ gezimhome /项目/ ZR / src目录:在/ var / www / html等/可湿性粉剂内容/插件/ ZR

当我更新主机中的文件时,它们会在容器中显示更新,但更改在几分钟之后才会反映在网站上.我怀疑它可能是Apache缓存的东西,因为我没有安装任何WordPress缓存插件.

更新:我没有尝试过其他类型的文件.当我在浏览器中加载网站(甚至使用curl)时,PHP文件没有更新.

更新2:这是.htaccess文件.
这是docker virtualbox info

最佳答案
事实证明这是由PHP中的opcache引起的. Opcache在wordpress docker image中启用如下:

RUN { 
        echo 'opcache.memory_consumption=128'; 
        echo 'opcache.interned_strings_buffer=8'; 
        echo 'opcache.max_accelerated_files=4000'; 
        echo 'opcache.revalidate_freq=60'; 
        echo 'opcache.fast_shutdown=1'; 
        echo 'opcache.enable_cli=1'; 
    } > /usr/local/etc/php/conf.d/opcache-recommended.ini

所以,我创建了一个新的docker image for wordpress that disables缓存.它基本上是这样的:

FROM wordpress:latest
RUN rm -rf /usr/local/etc/php/conf.d/opcache-recommended.ini

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读