PHP似乎在缓存我的代码

时间:2013-12-12 19:27:04

标签: php codeigniter caching

我目前正在测试一个Web应用程序,并注意到每次保存PHP文件后我的更改都没有更新。

据我所知,我没有使用当前的PHP缓存解决方案。我正在使用CodeIgniter的新副本运行PHP 5.5.3。

以下是发生的事情:

  • 我注意到PHP似乎没有加载我做的最新代码更改
  • 在注意到问题后,我将<?php echo time();?>输出到我的所有视图文件中
  • 现在,每次加载页面的时间都会更新 - 表示PHP正在处理每个页面的代码
  • 但有时候页面代码更新不会发生,直到3-5页后加载
  • 我已尝试多次禁用和清空浏览器缓存

考虑到time()输出正在更新的事实,我认为这是一个PHP问题而不是浏览器问题吗?

2 个答案:

答案 0 :(得分:1)

PHP不会缓存任何内容。

如果正在更新time(),您就知道没有传统的缓存问题。

如果您使用的是NFS,那么您可能正在处理文件系统缓存。这可以解释3-5秒的延迟。

答案 1 :(得分:0)

那令人沮丧。事实证明,MAMP现在已经安装并默认启用Zend OpCache - 请参阅Stop caching for PHP 5.5.3 in MAMP