sae使用smarty模板的方法


Posted in PHP onDecember 17, 2013

Smarty是非常流行的模板系统,它分离了业务和逻辑、执行速度快,在php网站中有广泛的运用。

不过在部署到sina app engine(sae)上时出现了问题,因为sae作为云计算平台式无法进行文件读写操作的,所以Smarty中输出的缓存文件就无法实现。

错误信息:“SAE_Fatal_error: Uncaught exception 'SmartyException' with message 'unable to write file ./web/templates_c/wrt4e95555280ef1' ”

SAE给出了解决方案就是使用Memcache。首先进入应用中的应用管理中,在服务管理中开启Memcache一个初始化,

然后修改Smarty的配置文件:

// For SAE 编译文件存放在memcache中
$smarty->compile_dir = 'saemc://smartytpl/';
$smarty->cache_dir = 'saemc://smartytpl/';
$smarty->compile_locking = false; // 防止调用touch,saemc会自动更新时间,不需要touch

上面三行是必须的。

这样Smarty模板就可以在SAE上运行了。

PHP 相关文章推荐
怎样在PHP中通过ADO调用Asscess数据库和COM程序
Oct 09 PHP
利用static实现表格的颜色隔行显示的代码
Sep 02 PHP
PHP 采集心得技巧
May 15 PHP
利用PHP生成静态HTML文档的原理
Oct 29 PHP
php中sprintf与printf函数用法区别解析
Feb 17 PHP
PHP图像处理之imagecreate、imagedestroy函数介绍
Nov 19 PHP
php构造函数的继承方法
Feb 09 PHP
PHP+AJAX实现投票功能的方法
Sep 28 PHP
Yii2创建控制器(createController)方法详解
Jul 23 PHP
php中的抽象方法和抽象类
Feb 14 PHP
php图形jpgraph操作实例分析
Feb 22 PHP
thinkPHP3.2.2框架行为扩展及demo示例
Jun 19 PHP
解决file_get_contents无法请求https连接的方法
Dec 17 #PHP
phpstrom使用xdebug配置方法
Dec 17 #PHP
php使用curl发送json格式数据实例
Dec 17 #PHP
php获取301跳转URL简单实例
Dec 16 #PHP
PHP获取MAC地址的具体实例
Dec 13 #PHP
php配合jquery实现增删操作具体实例
Dec 12 #PHP
php文件上传的例子及参数详解
Dec 12 #PHP
You might like
PHP4在WinXP下IIS和Apache2服务器上的安装实例
2006/10/09 PHP
基于PHP5魔术常量与魔术方法的详解
2013/06/13 PHP
php快递单号查询接口使用示例
2014/05/05 PHP
PHP解析html类库simple_html_dom的转码bug
2014/05/22 PHP
PHP实现图片不变型裁剪及图片按比例裁剪的方法
2016/01/14 PHP
全面解读PHP的Yii框架中的日志功能
2016/03/17 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
2020/03/26 PHP
再谈ie和firefox下的document.all属性
2009/10/21 Javascript
ExtJS 设置级联菜单的默认值
2010/06/13 Javascript
解决Extjs 4 Panel作为Window组件的子组件时出现双重边框问题
2013/01/11 Javascript
简单的js表单验证函数
2013/10/28 Javascript
js获取页面description的方法
2015/05/21 Javascript
jQuery实现图片上传和裁剪插件Croppie
2015/11/29 Javascript
详解JavaScript UTC时间转换方法
2016/01/07 Javascript
简单实现js菜单栏切换效果
2017/03/04 Javascript
微信小程序删除处理详解
2017/08/16 Javascript
Vue中的ref作用详解(实现DOM的联动操作)
2017/08/21 Javascript
Angularjs Ng_repeat中实现复选框选中并显示不同的样式方法
2018/09/12 Javascript
详解Next.js页面渲染的优化方案
2019/01/27 Javascript
Vue formData实现图片上传
2019/08/20 Javascript
JS JQuery获取data-*属性值方法解析
2020/09/01 jQuery
[59:08]Ti4 冒泡赛第二天 NEWBEE vs Titan 2
2014/07/15 DOTA
[42:25]2018DOTA2亚洲邀请赛 4.5 淘汰赛 LGD vs Liquid 第三场
2018/04/06 DOTA
[01:22:28]DOTA2-DPC中国联赛 正赛 SAG vs RNG BO3 第一场 1月18日
2021/03/11 DOTA
Flask的图形化管理界面搭建框架Flask-Admin的使用教程
2016/06/13 Python
Python实现Youku视频批量下载功能
2017/03/14 Python
Python中字典(dict)合并的四种方法总结
2017/08/10 Python
阿根廷网上配眼镜:SmartBuyGlasses阿根廷
2016/08/19 全球购物
Algenist奥杰尼官网:微藻抗衰老护肤品牌
2017/07/15 全球购物
签约仪式主持词
2014/03/19 职场文书
《少年王勃》教学反思
2014/04/27 职场文书
成品仓库管理员岗位职责
2015/04/09 职场文书
焦裕禄观后感
2015/06/03 职场文书
《用字母表示数》教学反思
2016/02/17 职场文书
二手手机买卖合同范本(2019年版)
2019/10/28 职场文书
Python实现Matplotlib,Seaborn动态数据图
2022/05/06 Python