在Apache服务器重启之前,Smarty不会改变

时间:2013-05-21 15:17:29

标签: php apache zend-framework smarty

我将Smarty集成到Zend中,它使用Zend Cache和Smarty将缓存保存到单独的文件夹中。

当我使用Zend更改smarty或PHP代码时,看来这些更改的唯一方法是重新启动httpd,这是不理想的。

有更好的方法吗?也许关闭缓存和/或刷新,这样我就可以看到PHP和Smarty都发生了变化?

根据Zend文档,似乎有Zend Cache的后端和前端缓存。

1 个答案:

答案 0 :(得分:0)

Smarty拥有自己的缓存。通常templates_c目录保留已编译的模板。尝试清除它。你也可以进入smarty类并更改设置,这样当模板被更改时,它将在页面刷新时知道。在Smarty.class.php中,将此更改为true

   var $compile_check   =  true; 

我会在生产中将其关闭,这样就不会减慢您网站的速度。