sae中thinkphp使用smarty
因为最近在学thinkphp跟着做一个小商城。
没有使用thinkphp自带的think引擎,使用的是smarty引擎。
在sea中使用的时候出现了问题。已经是前几天的事了,问题图片没保存下来。
在网上百度了很多方法,都是一样的内容:
首先进入sae应用中的应用管理中,在服务管理中开启Memcache一个初始化。
然后修改Smarty的配置文件:
// For SAE 编译文件存放在memcache中
$smarty->compile_dir = ‘saemc://smartytpl/‘;
$smarty->cache_dir = ‘saemc://smartytpl/‘;
// 防止调用touch,saemc会自动更新时间,不需要touch
$smarty->compile_locking = false;
总共三行,但是由于我是新手,这个上面说的配置文件具体指的不知道是哪个。
最后试了很多次终于试对了。
加在自己的项目的配置文件:
比如thinkphp中我建了一个叫shop的项目
在config.php文件中加入TMPL_ENGINE_CONFIG常量,如下所示。
‘TMPL_ENGINE_CONFIG‘ => array(
‘compile_dir‘ => ‘saemc://smartytpl/‘,
‘cache_dir‘ => ‘saemc://smartytpl/‘,
‘compile_locking‘ => false, // 防止调用touch,saemc会自动更新时间,不需要touch
),
这样就OK了。
使用的smarty地址:https://code.google.com/p/smarty4sae/downloads/list
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。