在我的主持人中,我有这个目录:
/Users/gezimhome/projects/ziprecipes.net/zip-recipes/src
我挂载到我的docker容器中:
/usr/share/nginx/html/wordpress/wp-content/plugins/zip-recipes
如果我在docker之外修改以下文件(例如添加新行):
/Users/gezimhome/projects/ziprecipes.net/zip-recipes/src/plugins/VisitorRating/scripts/main.js
,我在浏览器中遇到语法错误:
如果我进入docker容器并打开文件(/usr/share/nginx/html/wordpress/wp-content/plugins/zip-recipes/plugins/VisitorRating/scripts/main.js
)并再次保存而没有更改,则错误消失。
我知道这将是一个令人头疼的问题。
我在我的主机中尝试过多个编辑器/ IDE来保存文件。没有区别。
更新:哇,当我从docker内部编辑文件时,我在docker中保存了这些文件,当我从外部编辑它时,我做了一个差异找不到区别:
cp /usr/share/nginx/html/wordpress/wp-content/plugins/zip-recipes/plugins/VisitorRating/scripts/main.js /host.js
# editted the file in same way inside docker
cp /usr/share/nginx/html/wordpress/wp-content/plugins/zip-recipes/plugins/VisitorRating/scripts/main.js /docker.js
root@219a4126d14a:/# diff /host.js /docker.js
root@219a4126d14a:/#
答案 0 :(得分:1)
事实证明这是由nginx中的$LASTWIDGET
设置引起的。
要修复它,我更改了我的nginx网站配置文件(在我的情况下为sendfile
)以设置/etc/nginx/sites-enabled/nginx_wordpress
,如下所示:
sendfile off