4

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

php -S 127.0.0.1:8888

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

我无法找到任何选项来禁用此功能或以其他方式查明可能导致这种挫败感的原因。

注意:当我这样做时,我通常会打开 Chrome 的开发者工具并禁用浏览器缓存。我认为这不是浏览器缓存问题。

有什么我可以尝试的吗?

4

1 回答 1

2

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

我就是这种情况,所以我进入/etc/php5/cli/conf.d/并找到了符号链接05-opcache.ini并删除了该符号链接,然后重新启动了内置服务器。从那时起,当我对 php 代码进行编辑时页面不会改变的问题得到了解决。

于 2014-11-06T04:16:07.390 回答