Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gruntjs-Watch/Browsersync不';t重新加载php_Gruntjs_Browser Sync_Grunt Contrib Watch - Fatal编程技术网

Gruntjs-Watch/Browsersync不';t重新加载php

Gruntjs-Watch/Browsersync不';t重新加载php,gruntjs,browser-sync,grunt-contrib-watch,Gruntjs,Browser Sync,Grunt Contrib Watch,所以我使用grunt来帮助我开发网站。 在过去的两周里,我遇到了Browsersync/Watch的问题 当我对php文件进行更改时,browsersync不会检测到任何更改。甚至,当我手动重新加载站点时,源代码也不会更新。最有趣的是,这段代码在“一段时间”之后或者在我重新启动grunt时得到更新 watch: { php: { files: ['*.php', '**/*.php'], } }, // Run Browser Sync browserSync:

所以我使用grunt来帮助我开发网站。 在过去的两周里,我遇到了Browsersync/Watch的问题

当我对php文件进行更改时,browsersync不会检测到任何更改。甚至,当我手动重新加载站点时,源代码也不会更新。最有趣的是,这段代码在“一段时间”之后或者在我重新启动grunt时得到更新

watch: {
    php: {
        files: ['*.php', '**/*.php'],
    }
},
// Run Browser Sync
browserSync: {
    default_options: {
        bsFiles: {
            src: [
                "**/*.php",
                "*.php",
            ]
        },
        options: {
            watchTask: true,
            proxy: 'g.test',
        }
    }
}
有人有类似的问题吗?

您的PHP文件中有body标记吗? body 另外,当运行grunt时,您是否有一个脚本(如下面的脚本)被注入到主体下

<script id="__bs_script__">
//<![CDATA[document.write("<script async src='/browser-sync/browser-sync-client.js?v=2.26.7'><\/script>".replace("HOST", location.hostname));
//]]>
</script>

//

我有body标签,这个脚本也在那里,我明白了。最后一个问题。你在使用MAMP/WAMP或其他本地服务器吗?我在MacOSOk上使用MAMP PRO,我想我知道出了什么问题。如果PHP中有一个缓存模块处于打开状态,请将其关闭,然后查看它是否工作。