PHP内置开发服务器:禁用缓存

时间:2014-08-09 21:04:59

标签: php caching web-development-server

有时我喜欢使用PHP的内置开发服务器来处理这样的快速内容:

php -S 127.0.0.1:8888

但是,我似乎偶尔会遇到严重的缓存问题,我需要重新启动服务器才能看到简单的HTML更改。

我还没有找到任何选项来禁用此功能,或者找出可能导致这种挫败感的原因。

注意:我通常会在浏览器缓存功能打开的情况下打开Chrome开发者工具,而我这样做。我不认为这是一个浏览器缓存问题。

我有什么可以尝试的吗?

1 个答案:

答案 0 :(得分:1)

如果修改你的php脚本没有导致更改,那么操作码缓存可能会出现问题而不是浏览器缓存(浏览器缓存应该很容易被CTRL-F5CTRL-R覆盖,具体取决于在你的操作系统上)。当服务器预编译您的PHP代码以加快响应时会发生这种情况。

我就是这种情况,所以我进入/etc/php5/cli/conf.d/并找到了05-opcache.ini的符号链接并删除了该符号链接,并重新启动了内置服务器。

,从那时起,解决了我编辑php代码时页面不会改变的问题。