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

PHP内置开发服务器:禁用缓存,php,caching,web-development-server,Php,Caching,Web Development Server,有时,我喜欢使用PHP的内置开发服务器来处理以下快速内容: php -S 127.0.0.1:8888 然而,我似乎时常遇到严重的缓存问题,需要重新启动服务器才能看到甚至是简单的HTML更改 我还没有找到任何选项来禁用此功能,或者以其他方式找出可能导致此挫折感的原因 注意:我通常会打开Chrome的开发工具,同时禁用浏览器缓存。我不认为这是一个浏览器缓存问题 有什么我可以尝试的吗?如果修改php脚本没有导致更改,那么操作码缓存与浏览器缓存相比可能存在问题(浏览器缓存应该很容易被CTRL-F5或

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

php -S 127.0.0.1:8888
然而,我似乎时常遇到严重的缓存问题,需要重新启动服务器才能看到甚至是简单的HTML更改

我还没有找到任何选项来禁用此功能,或者以其他方式找出可能导致此挫折感的原因

注意:我通常会打开Chrome的开发工具,同时禁用浏览器缓存。我不认为这是一个浏览器缓存问题


有什么我可以尝试的吗?

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


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

尽管在控制台中禁用缓存应该没有必要,但是当您使用
shift-F5
时,您是否得到了正确的重新加载?谢谢您的建议。我99%确定它不是客户端缓存,因为我已经有了足够的经验。可能是PHP服务器发送了一些攻击性的缓存头,使我的浏览器表现出与我习惯的不同。我会查清楚的。