我是zend-framework的新手,我正在构建一个小应用程序..一切都工作正常,直到昨天......突然今天我发现所做的更改根本没有反映...所以我重新启动了机器发现所做的改变现在反映了......但同样的事情......是否有某种缓存我需要清除?任何帮助,任何方向都表示赞赏......我肯定无法在每次更改后重新启动机器...
示例代码: 控制器:
public function indexAction()
{
$this->info="Please login here";
//$this->view->form = new Application_Form_LoginForm();
//$this->getForm();
$this->view->form = $this->getForm();
}
查看:
<?php
echo $this->info;
为了测试这个,我只是更改$ this-&gt; info
的值答案 0 :(得分:1)
我终于想到了这一个。这看起来像浏览器缓存问题;浏览器正在缓存页面,因此任何更改都不可见。
在Patrick确认没有内置默认缓存后,我开始寻找外部因素。首先停止了我的apache,发现浏览器仍然显示页面。最后,我尝试使用谷歌浏览器,它正常工作。所以,我清除了我的浏览器缓存,它正常工作。
感谢大家和StackOverflow。
答案 1 :(得分:0)
您的机器很可能正在使用APC stat
设置为1的APC。
将其设置为0应解决此问题。
Zend Framework只是一个PHP库,没有内置于您的视图中的任何缓存,这就像内存缓存问题一样。