2011-11-21 79 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沒有內置到你的視圖的任何緩存,這就像內存緩存問題。

相關問題