我在OS上使用Virtualbox驱动程序进行对接。使用正式的WordPress码头映像,我从本地机器设置了一个卷,以映射到容器。
/Users/gezimhome/projects/zr/src/var/www/html/wp-content/plugins/zr
当我在主机中更新文件时,它们在容器中显示更新,但更改直到几分钟后才会反映在网站上。我怀疑这可能是Apache缓存什么的,因为我没有安装任何WordPress缓存插件。
更新:我没有尝试其他类型的文件。当我在浏览器中加载站点(甚至使用curl)时,不会更新PHP文件。
更新2:这是.htaccess文件。这是docker virtualbox信息
发布于 2016-02-09 18:03:33
结果发现,这是由PHP中的光缓存引起的。在wordpress对接图像中启用了Opcache,如下所示:
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因此,我创建了一个新的禁用wordpress的docker图像缓存。本质上是这样:
FROM wordpress:latest
RUN rm -rf /usr/local/etc/php/conf.d/opcache-recommended.inihttps://stackoverflow.com/questions/35282452
复制相似问题