首页 > 解决方案 > 代码更改时Docker Web服务器(nginx + php5.6)不更新

问题描述

我从 docker hub 提取图像并通过命令从该图像运行容器:

docker run -d -p 8081:80 -v /Users/nguyenphong/Documents/tiki/fulfillment:/src --name fulfillment tala/nginx-php

docker 容器运行良好,Web 服务运行良好,但是当我开始编写代码时,我更改了本地目录中的一些代码,我看到容器文件夹中的代码发生了变化,但是当我重新加载 Web 应用程序时,“没有任何变化”。

当我运行时:

docker restart fulfillment

应用的代码。

那么我需要做什么来重新加载代码更改?

标签: phplaravelmacosdocker

解决方案


这听起来不像是码头工人的问题。众所周知,即使有更改,PHP 和 nginx 也会将文件缓存几分钟。您可能需要更改 php.ini 中的一些配置。

看看这个答案,它可能会对您有所帮助: 如何使用 Nginx 禁用 PHP 5 (FPM) 的代码缓存?


推荐阅读