sae使用smarty模板的方法

2015-01-24信息快讯网

这篇文章主要介绍了sae使用smarty模板的方法,大家参考使用吧

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上运行了。

destoon调用自定义模板及样式的公告栏
destoon二次开发模板及调用语法汇总
Destoon模板制作简明教程
destoon公司主页模板风格的添加方法
ThinkPHP之import方法实例详解
解密ThinkPHP3.1.2版本之模板继承
Smarty局部缓存的几种方法简介
smarty模板局部缓存方法使用示例
php smarty truncate UTF8乱码问题解决办法
新浪SAE云平台下使用codeigniter的数据库配置
php实例分享之html转为rtf格式
模板引擎smarty工作原理以及使用示例
Smarty模板学习笔记之Smarty简介
codeigniter框架The URI you submitted has disallowed characters错误解决方法
CodeIgniter框架提示Disallowed Key Characters的解决办法
使用openssl实现rsa非对称加密算法示例
用PHP实现弹出消息提示框的两种方法
解决file_get_contents无法请求https连接的方法
php模板原理讲解
php堆排序(heapsort)练习
CodeIgniter使用phpcms模板引擎
PHP中ob_start函数的使用说明
php生成图形(Libchart)实例
在PHP上显示JFreechart画的统计图方法
PHP时间戳 strtotime()使用方法和技巧
php MessagePack介绍
Zend studio文件注释模板设置方法
如何解决CI框架的Disallowed Key Characters错误提示
Smarty foreach控制循环次数的实现详解
解析php session_set_save_handler 函数的用法(mysql)
解析PHP中VC6 X86和VC9 X86的区别及 Non Thread Safe的意思
如何在smarty中增加类似foreach的功能自动加载数据
编写Smarty插件在模板中直接加载数据的详细介绍
关于PHP模板Smarty的初级使用方法以及心得分享
解析smarty 截取字符串函数 truncate的用法介绍
©2014-2024 dbsqp.com