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 02 PHP
ThinkPHP关联模型操作实例分析
Sep 23 PHP
thinkphp3.0 模板中函数的使用
Nov 13 PHP
浅析Mysql 数据回滚错误的解决方法
Aug 05 PHP
PHP5.5在windows安装使用memcached服务端的方法
Apr 16 PHP
php数组操作之键名比较与差集、交集赋值的方法
Nov 10 PHP
PHP SplObjectStorage使用实例
May 12 PHP
Symfony2实现在doctrine中内置数据的方法
Feb 05 PHP
php实现的中文分词类完整实例
Feb 06 PHP
thinkphp5.1 文件引入路径问题及注意事项
Jun 13 PHP
PHP htmlspecialchars()函数用法与实例讲解
Mar 08 PHP
laravel实现一个上传图片的接口,并建立软链接,访问图片的方法
Oct 12 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 最大运行时间 max_execution_time修改方法
2010/03/08 PHP
PHP迭代器实现斐波纳契数列的函数
2013/11/12 PHP
一组PHP可逆加密解密算法实例代码
2014/01/21 PHP
php中session退出登陆问题
2014/02/27 PHP
php之curl设置超时实例
2014/11/03 PHP
Yii核心组件AssetManager原理分析
2014/12/02 PHP
PHP实现算式验证码和汉字验证码实例
2015/03/09 PHP
php mongodb操作类 带几个简单的例子
2016/08/25 PHP
PHP递归实现快速排序的方法示例
2017/12/18 PHP
PHP实现的AES双向加密解密功能示例【128位】
2018/09/03 PHP
laravel ORM关联关系中的 with和whereHas用法
2019/10/16 PHP
location.href 在IE6中不跳转的解决方法与推荐使用代码
2010/07/08 Javascript
原创javascript小游戏实现代码
2010/08/19 Javascript
基于jquery的返回顶部效果(兼容IE6)
2011/01/17 Javascript
ExtJS 刷新后如何默认选中刷新前最后一次选中的节点
2014/04/03 Javascript
Javascript判断图片尺寸大小实例分析
2014/06/16 Javascript
node.js中的path.basename方法使用说明
2014/12/09 Javascript
深入浅析JavaScript中prototype和proto的关系
2015/11/15 Javascript
js基于myFocus实现轮播图效果
2017/02/14 Javascript
JavaScript定义函数的三种实现方法
2017/09/23 Javascript
Nuxt默认模板、默认布局和自定义错误页面的实现
2020/05/11 Javascript
js 动态校验开始结束时间的实现代码
2020/05/25 Javascript
原生JavaScript写出Tabs标签页的实例代码
2020/07/20 Javascript
[00:50]深扒TI7聊天轮盘语音出处6
2017/05/11 DOTA
python脚本实现验证码识别
2018/06/07 Python
使用Python进行QQ批量登录的实例代码
2018/06/11 Python
Python爬虫包BeautifulSoup异常处理(二)
2018/06/17 Python
Python的bit_length函数来二进制的位数方法
2019/08/27 Python
浅析python连接数据库的重要事项
2021/02/22 Python
路政管理毕业自荐书范文
2014/02/10 职场文书
《雾凇》教学反思
2014/02/17 职场文书
工作求职自荐信
2014/06/13 职场文书
2014年师德师风工作总结
2014/11/25 职场文书
小学教师教育随笔
2015/08/14 职场文书
HTML速写之Emmet语法规则的实现
2021/04/07 HTML / CSS
MySQL优化常用的19种有效方法(推荐!)
2022/03/17 MySQL