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缩略图生成程式(需要GD库支持)
Mar 06 PHP
PHP 错误之引号中使用变量
May 04 PHP
php 向访客和爬虫显示不同的内容
Nov 09 PHP
PHP中使用foreach和引用导致程序BUG的问题介绍
Sep 05 PHP
关于使用key/value数据库redis和TTSERVER的心得体会
Jun 28 PHP
php setcookie函数的参数说明及其用法
Apr 20 PHP
php switch语句多个值匹配同一代码块应用示例
Jul 29 PHP
thinkphp在模型中自动完成session赋值示例代码
Sep 09 PHP
php基于表单密码验证与HTTP验证用法实例
Jan 06 PHP
php实现有趣的人品测试程序实例
Jun 08 PHP
以文件形式缓存php变量的方法
Jun 26 PHP
laravel 创建命令行命令的图文教程
Oct 23 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
使用zend studio for eclipse不能激活代码提示功能的解决办法
2009/10/11 PHP
php header功能的使用
2013/10/28 PHP
JS异常处理try..catch语句的作用和实例
2014/05/05 PHP
php数组去除空值函数分享
2015/02/02 PHP
php实现socket推送技术的示例
2017/12/20 PHP
JavaScript delete 属性的使用
2009/10/08 Javascript
javascript 单例/单体模式(Singleton)
2011/04/07 Javascript
Javascript 页面模板化很多人没有使用过的方法
2012/06/05 Javascript
JS实现程序暂停与继续功能代码解读
2013/10/10 Javascript
js document.write()使用介绍
2014/02/21 Javascript
Javascript字符串浏览器兼容问题分析
2014/12/01 Javascript
浅析Javascript匿名函数与自执行函数
2016/02/06 Javascript
巧用jQuery选择器提高写表单效率的方法
2016/08/19 Javascript
angularjs利用directive实现移动端自定义软键盘的示例
2017/09/20 Javascript
JS实现同一DOM元素上onClick事件与onDblClick事件并存的解决方法
2018/06/07 Javascript
解决使用bootstrap的dropdown部件时报错:error:Bootstrap dropdown require Popper.js问题
2018/08/30 Javascript
vue实现文件上传读取及下载功能
2020/11/17 Javascript
jquery 插件重新绑定的处理方法分析
2019/11/23 jQuery
JS实现长图上下滚动效果
2020/03/19 Javascript
基于JavaScript或jQuery实现网站夜间/高亮模式
2020/05/30 jQuery
[39:46]完美世界DOTA2联赛PWL S2 LBZS vs Rebirth 第二场 11.25
2020/11/25 DOTA
朴素贝叶斯算法的python实现方法
2014/11/18 Python
python基于http下载视频或音频
2018/06/20 Python
Python实现的远程登录windows系统功能示例
2018/06/21 Python
Python实现的远程文件自动打包并下载功能示例
2019/07/12 Python
python和JavaScript哪个容易上手
2020/06/23 Python
Python使用jpype模块调用jar包过程解析
2020/07/29 Python
Footshop乌克兰:运动鞋的最大选择
2019/12/01 全球购物
Everlast官网:拳击、综合格斗和健身相关的体育用品
2020/08/03 全球购物
《云雀的心愿》教学反思
2014/02/25 职场文书
六年级数学教学反思
2016/02/16 职场文书
导游词之上海东方明珠塔
2019/09/25 职场文书
分享提高 Python 代码的可读性的技巧
2022/03/03 Python
Vue.js中v-for指令的用法介绍
2022/03/13 Vue.js
JavaScript中的LHS和RHS分析详情
2022/04/06 Javascript
Sentry的安装、配置、使用教程(Sentry日志手机系统)
2022/07/23 Python