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 5.0对象模型深度探索之绑定
Sep 05 PHP
晋城吧对DiscuzX进行的前端优化要点
Sep 05 PHP
PHP通过iconv将字符串从GBK转换为UTF8字符集
Jul 18 PHP
php文件打包 下载之使用PHP自带的ZipArchive压缩文件并下载打包好的文件
Jun 13 PHP
PHP设计模式之命令模式的深入解析
Jun 13 PHP
php操作mysqli(示例代码)
Oct 28 PHP
php加密算法之实现可逆加密算法和解密分享
Jan 21 PHP
PHP管理依赖(dependency)关系工具 Composer的自动加载(autoload)
Aug 18 PHP
PHP实现的简易版图片相似度比较
Jan 07 PHP
Laravel中使用自己编写类库的3种方法
Feb 10 PHP
php中访问修饰符的知识点总结
Jan 27 PHP
Yii框架的路由配置方法分析
Sep 09 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
PHP可变变量学习小结
2015/11/29 PHP
详解js异步文件加载器
2016/01/24 PHP
Thinkphp 框架配置操作之动态配置、扩展配置及批量配置实例分析
2020/05/15 PHP
javascript 使用 NodeList需要注意的问题
2013/03/04 Javascript
引用 js在IE与FF之间的区别详细解析
2013/11/20 Javascript
jQuery的context属性用法实例
2014/12/27 Javascript
JavaScript 基本概念
2015/01/20 Javascript
javascript伸缩型菜单实现代码
2015/11/16 Javascript
利用css+原生js制作简单的钟表
2020/04/07 Javascript
JavaScript职责链模式概述
2016/09/17 Javascript
移动端滑动插件Swipe教程
2016/10/16 Javascript
AngularJS实现动态编译添加到dom中的方法
2016/11/04 Javascript
数组Array的排序sort方法
2017/02/17 Javascript
基于Bootstrap框架实现图片切换
2017/03/10 Javascript
js实现数字递增特效【仿支付宝我的财富】
2017/05/05 Javascript
AngularJS 支付倒计时功能实现思路
2017/06/05 Javascript
javascript流程控制语句集合
2017/09/18 Javascript
javascript用rem来做响应式开发
2018/01/13 Javascript
Vue 重置组件到初始状态的方法示例
2018/10/10 Javascript
js实现石头剪刀布游戏
2020/10/11 Javascript
对pandas replace函数的使用方法小结
2018/05/18 Python
Python使用pyshp库读取shapefile信息的方法
2018/12/29 Python
python 限制函数执行时间,自己实现timeout的实例
2019/01/12 Python
对python中的try、except、finally 执行顺序详解
2019/02/18 Python
Python接口自动化系列之unittest结合ddt的使用教程详解
2021/02/23 Python
J2EE面试题集锦(附答案)
2013/08/16 面试题
安踏广告词改编版
2014/03/21 职场文书
优秀驾驶员先进事迹材料
2014/05/04 职场文书
物理学专业自荐信
2014/06/11 职场文书
北京颐和园导游词
2015/01/30 职场文书
单位介绍信格式
2015/01/31 职场文书
民间借贷纠纷案件代理词
2015/05/26 职场文书
公司处罚决定书
2015/06/24 职场文书
投诉信回复范文
2015/07/03 职场文书
英语教学课后反思
2016/02/15 职场文书
《我是什么》教学反思
2016/02/16 职场文书