在zend应用程序中所做的更改不会立即反映出来

时间:2011-11-21 16:13:20

标签: php zend-framework

我是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

的值

2 个答案:

答案 0 :(得分:1)

我终于想到了这一个。这看起来像浏览器缓存问题;浏览器正在缓存页面,因此任何更改都不可见。

在Patrick确认没有内置默认缓存后,我开始寻找外部因素。首先停止了我的apache,发现浏览器仍然显示页面。最后,我尝试使用谷歌浏览器,它正常工作。所以,我清除了我的浏览器缓存,它正常工作。

感谢大家和StackOverflow。

答案 1 :(得分:0)

您的机器很可能正在使用APC stat设置为1的APC。

将其设置为0应解决此问题。

Zend Framework只是一个PHP库,没有内置于您的视图中的任何缓存,这就像内存缓存问题一样。