我将Smarty集成到Zend中,它使用Zend Cache和Smarty将缓存保存到单独的文件夹中。
当我使用Zend更改smarty或PHP代码时,看来这些更改的唯一方法是重新启动httpd
,这是不理想的。
有更好的方法吗?也许关闭缓存和/或刷新,这样我就可以看到PHP和Smarty都发生了变化?
根据Zend文档,似乎有Zend Cache的后端和前端缓存。
答案 0 :(得分:0)
Smarty拥有自己的缓存。通常templates_c
目录保留已编译的模板。尝试清除它。你也可以进入smarty类并更改设置,这样当模板被更改时,它将在页面刷新时知道。在Smarty.class.php中,将此更改为true
。
var $compile_check = true;
我会在生产中将其关闭,这样就不会减慢您网站的速度。