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调用数据库的存贮过程!
Oct 09 PHP
在Windows系统上安装PHP运行环境文字教程
Jul 19 PHP
PHP MemCached 高级缓存应用代码
Aug 05 PHP
PHP句法规则详解 入门学习
Nov 09 PHP
ThinkPHP中Session用法详解
Nov 29 PHP
php将access数据库转换到mysql数据库的方法
Dec 24 PHP
PHP数组相关函数汇总
Mar 24 PHP
[原创]PHP简单开启curl的方法(测试可行)
Jan 11 PHP
php实现的一段简单概率相关代码
May 30 PHP
解决form中action属性后面?传递参数 获取不到的问题
Jul 21 PHP
PHP中str_split()函数的用法讲解
Apr 11 PHP
PHP批斗大会之缺失的异常详解
Jul 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封装的page分页类完整实例
2016/10/18 PHP
Eclipse PHPEclipse 配置的具体步骤
2017/08/08 PHP
Thinkphp3.2简单解决多文件上传只上传一张的问题
2017/09/26 PHP
PHP创建XML的方法示例【基于DOMDocument类及SimpleXMLElement类】
2019/09/10 PHP
jQuery.extend 函数的详细用法
2012/06/27 Javascript
解决jquery中美元符号命名冲突问题
2014/01/08 Javascript
JQuery实现的图文自动轮播效果插件
2015/06/19 Javascript
基于Javascript实现返回顶部按钮
2016/02/29 Javascript
VUEJS实战之构建基础并渲染出列表(1)
2016/06/13 Javascript
js截取字符串功能的实现方法
2017/09/27 Javascript
详解如何优雅地在React项目中使用Redux
2017/12/28 Javascript
vue和react等项目中更简单的实现展开收起更多等效果示例
2018/02/22 Javascript
ionic2中使用自动生成器的方法
2018/03/04 Javascript
超出JavaScript安全整数限制的数字计算BigInt详解
2018/06/24 Javascript
webpack css加载和图片加载的方法示例
2018/09/11 Javascript
node.js的Express服务器基本使用教程
2019/01/09 Javascript
uni app仿微信顶部导航条功能
2019/09/17 Javascript
vue.js实现图书管理功能
2019/09/24 Javascript
vue 弹出遮罩层样式实例
2020/07/22 Javascript
[01:07:20]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第二场 2月2日
2021/03/11 DOTA
在Python中用has_key()方法查找键是否存在的教程
2015/05/21 Python
python实现下载指定网址所有图片的方法
2015/08/08 Python
Python rstrip()方法实例详解
2018/11/11 Python
python 定时器,实现每天凌晨3点执行的方法
2019/02/20 Python
python使用opencv实现马赛克效果示例
2019/09/28 Python
Python模拟伯努利试验和二项分布代码实例
2020/05/27 Python
python中pathlib模块的基本用法与总结
2020/08/17 Python
html5实现移动端适配完美写法
2017/11/16 HTML / CSS
施华洛世奇英国官网:SWAROVSKI英国
2017/03/13 全球购物
2014年质检工作总结
2014/11/26 职场文书
原料仓管员岗位职责
2015/04/01 职场文书
学术会议通知范文
2015/04/15 职场文书
nginx反向代理时如何保持长连接
2021/03/31 Servers
HTML+CSS制作心跳特效的实现
2021/05/26 HTML / CSS
Python 中的Sympy详细使用
2021/08/07 Python
Nginx报404错误的详细解决方法
2022/07/23 Servers