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 增加了对 .ZIP 文件的读取功能
Oct 09 PHP
php下检测字符串是否是utf8编码的代码
Jun 28 PHP
PHP令牌 Token改进版
Jul 18 PHP
PHP设计模式之结构模式的深入解析
Jun 13 PHP
在PHP中使用redis
Nov 04 PHP
教你如何在CI框架中使用 .htaccess 隐藏url中index.php
Jun 09 PHP
PHP+Ajax检测用户名或邮件注册时是否已经存在实例教程
Aug 23 PHP
Zend Framework动作助手Json用法实例分析
Mar 05 PHP
基于ThinkPHP实现的日历功能实例详解
Apr 15 PHP
PHP实现对文件锁进行加锁、解锁操作的方法
Jul 04 PHP
php实现和c#一致的DES加密解密实例
Jul 24 PHP
thinkphp框架类库扩展操作示例
Nov 26 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编程中字符串处理的5个技巧小结
2007/11/13 PHP
PHP CKEditor 上传图片实现代码
2009/11/06 PHP
php 上传文件类型判断函数(避免上传漏洞 )
2010/06/08 PHP
PHP三层结构(上) 简单三层结构
2010/07/04 PHP
php中将数组转成字符串并保存到数据库中的函数代码
2013/09/29 PHP
使用新浪微博API的OAuth认证发布微博实例
2015/03/27 PHP
BOOM vs RR BO5 第一场 2.14
2021/03/10 DOTA
jQuery前台数据获取实现代码
2011/03/16 Javascript
用js判断页面是否加载完成实现代码
2012/12/11 Javascript
鼠标移到图片上变大显示而不是放大镜效果
2014/06/15 Javascript
超棒的响应式布局jQuery插件Freetile.js
2014/11/17 Javascript
Bootstrap登陆注册页面开发教程
2016/07/12 Javascript
JavaScript学习小结之被嫌弃的eval函数和with语句实例详解
2016/08/01 Javascript
Vue Spa切换页面时更改标题的实例代码
2017/07/15 Javascript
vue cli使用绝对路径引用图片问题的解决
2017/12/06 Javascript
基于vue如何发布一个npm包的方法步骤
2019/05/15 Javascript
如何使用JavaScript检测空闲的浏览器选项卡
2020/05/28 Javascript
python实现模拟按键,自动翻页看u17漫画
2015/03/17 Python
python基于multiprocessing的多进程创建方法
2015/06/04 Python
python 重定向获取真实url的方法
2018/05/11 Python
python 使用re.search()筛选后 选取部分结果的方法
2018/11/28 Python
set在python里的含义和用法
2019/06/24 Python
python多进程下实现日志记录按时间分割
2019/07/22 Python
python获取array中指定元素的示例
2019/11/26 Python
django从后台返回html代码的实例
2020/03/11 Python
前端使用canvas生成盲水印的加密解密的实现
2020/12/16 HTML / CSS
德国箱包网上商店:koffer24.de
2016/07/27 全球购物
爱尔兰灯和灯具网上商店:Lights.ie
2018/03/26 全球购物
高中美术教学反思
2014/01/19 职场文书
医药个人求职信范文
2014/01/29 职场文书
市场营销专业大学生职业生涯规划文
2014/03/06 职场文书
实习会计求职自荐信范文
2014/03/10 职场文书
经营管理策划方案
2014/05/22 职场文书
大学军训决心书
2015/02/05 职场文书
基于flask实现五子棋小游戏
2021/05/25 Python
MySQL系列之十三 MySQL的复制
2021/07/02 MySQL