2011-11-21 46 views
1

我是一个zend框架的新手,我正在构建一个小应用程序。一切工作都很好,直到昨天...突然间,今天我发现所做的更改没有反映出来所有..所以我重新启动机器,发现所做的更改现在反映出来......但同样的事情......是否有某种缓存需要清除?任何帮助,任何方向都感激...当然我不能每次更改后重新启动机器......在zend应用程序中所做的更改不会立即反映

示例代码: 控制器:

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-> info的值

+0

你使用什么网络服务器? –

+0

我正在使用xampp 1.7.3 – ankit

+0

Zend不会使用任何你不知道的缓存。你使用APC缓存还是HTTP缓存控制头? – Patrick

回答

0

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

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

感谢大家和StackOverflow。

0

您的机器很可能会使用设置为APC stat的APC。

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

仅仅是一个PHP库的Zend Framework没有内置到你的视图的任何缓存,这就像内存缓存问题。

相关问题