2013-05-21 59 views
1

我有Smarty集成到Zend中,它使用Zent Cache和Smarty将缓存保存到单独的文件夹中。Smarty不会改变,直到Apache服务器重新启动

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

有没有更好的方法?也许关闭缓存和/或刷新,所以我可以看到PHP和Smarty的变化?

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

+0

我想即使smarty有它自己的缓存系统..也许你需要禁用它?看到这个:http://www.smarty.net/docsv2/en/caching.tpl – reikyoushin

回答

0

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

var $compile_check = true; 

我会在生产中关闭它,以便它不会减慢您的网站。

相关问题