1

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

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

有没有更好的办法?也许关闭缓存和/或刷新以便我可以看到在 PHP 和 Smarty 上所做的更改?

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

4

1 回答 1

0

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

   var $compile_check   =  true; 

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

于 2013-06-17T17:06:59.423 回答