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注销代码(session注销)
May 31 PHP
PHP中设置时区,记录日志文件的实现代码
Jan 07 PHP
解析如何去掉CodeIgniter URL中的index.php
Jun 25 PHP
php正则取img标记中任意属性(正则替换去掉或改变图片img标记中的任意属性)
Aug 13 PHP
PHP提高编程效率的20个要点
Sep 23 PHP
必须收藏的php实用代码片段
Feb 02 PHP
Symfony2实现在doctrine中内置数据的方法
Feb 05 PHP
PHP 将数组打乱 shuffle函数的用法及简单实例
Jun 17 PHP
PHP实现的简单sha1加密功能示例
Aug 27 PHP
laravel5.5添加echarts实现画图功能的方法
Oct 09 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
Dec 18 PHP
laravel中Redis队列监听中断的分析
Sep 14 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自定义函数收代码
2010/08/01 PHP
浅谈PHP强制类型转换,慎用!
2013/06/06 PHP
php array_key_exists() 与 isset() 的区别
2016/10/24 PHP
PHP类的自动加载机制实现方法分析
2019/01/10 PHP
laravel框架 laravel-admin上传图片到oss的方法
2019/10/13 PHP
jquery中动态效果小结
2010/12/16 Javascript
重写javascript中window.confirm的行为
2012/10/21 Javascript
javascript学习笔记之10个原生技巧
2014/05/21 Javascript
PHP实现的各种中文编码转换类分享
2015/01/23 Javascript
js实现登陆遮罩效果的方法
2015/07/28 Javascript
基于ajax实现文件上传并显示进度条
2015/08/03 Javascript
利用CSS3在Angular中实现动画
2016/01/15 Javascript
jQuery复合事件用法示例
2017/06/10 jQuery
详解Node.js利用node-git-server快速搭建git服务器
2017/09/27 Javascript
JS中精巧的自动柯里化实现方法
2017/12/12 Javascript
Python中的闭包详细介绍和实例
2014/11/21 Python
深入理解Python中各种方法的运作原理
2015/06/15 Python
一篇文章快速了解Python的GIL
2018/01/12 Python
Python检查和同步本地时间(北京时间)的实现方法
2018/12/03 Python
啥是佩奇?使用Python自动绘画小猪佩奇的代码实例
2019/02/20 Python
如何通过python的fabric包完成代码上传部署
2019/07/29 Python
python实现机器人卡牌
2019/10/06 Python
numpy创建单位矩阵和对角矩阵的实例
2019/11/29 Python
python def 定义函数,调用函数方式
2020/06/02 Python
python用Tkinter做自己的中文代码编辑器
2020/09/07 Python
CSS3实现类似翻书效果的过渡动画的示例代码
2019/09/06 HTML / CSS
css3 条纹化和透明化表格Firefox下测试成功
2014/04/15 HTML / CSS
html5拍照功能实现代码(htm5上传文件)
2013/12/11 HTML / CSS
药学专业毕业生求职信
2013/10/20 职场文书
新入职员工的自我介绍演讲稿
2014/01/02 职场文书
幼儿园户外活动总结
2014/07/04 职场文书
个人融资协议书范本两则
2014/10/15 职场文书
2014年教研室工作总结
2014/12/06 职场文书
数据结构课程设计心得体会
2016/01/15 职场文书
pycharm无法导入lxml的解决办法
2021/03/31 Python
Golang流模式之grpc的四种数据流
2022/04/13 Golang