sae使用smarty模板的方法
2023-06-13 09:15:14 时间
Smarty是非常流行的模板系统,它分离了业务和逻辑、执行速度快,在php网站中有广泛的运用。
不过在部署到sinaappengine(sae)上时出现了问题,因为sae作为云计算平台式无法进行文件读写操作的,所以Smarty中输出的缓存文件就无法实现。
错误信息:“SAE_Fatal_error:Uncaughtexception"SmartyException"withmessage"unabletowritefile./web/templates_c/wrt4e95555280ef1"”
SAE给出了解决方案就是使用Memcache。首先进入应用中的应用管理中,在服务管理中开启Memcache一个初始化,
然后修改Smarty的配置文件:
//ForSAE编译文件存放在memcache中
$smarty->compile_dir="saemc://smartytpl/";
$smarty->cache_dir="saemc://smartytpl/";
$smarty->compile_locking=false;//防止调用touch,saemc会自动更新时间,不需要touch
上面三行是必须的。
这样Smarty模板就可以在SAE上运行了。
相关文章
- 第六章·自动化运维工具-Ansible Jinja2模板
- java发送邮件-模板
- 【学习记录】IDEA编辑器 - 类、方法模板配置
- 模板标签
- 复制网站zencart模板的方法
- 在Dubbo中,模板方法模式 用的真6!
- 【设计模式 07】模板方法
- zblog在线问答插件模板兼容代码,宁静致远主题已适配夜间模式
- WordPress主题制作(七):制作基础模板Index.php
- 「.vue文件的编译」5. 模板编译之基于AST的代码生成
- 【设计模式】模板方法模式 ( 简介 | 适用场景 | 优缺点 | 代码示例 )
- 【Google Play】Android 应用用户协议 ( 生成用户协议 | HTML 用户协议模板 | Markdown 用户协议模板 )
- IntelliJ IDEA 注释模板设置详解程序员
- 在PHP世界中选择最合适的模板与使用方法
- 仿服务器端脚本方式的JS模板实现方法
- asp.net(C#)压缩图片,可以指定图片模板高宽
- 用类的继承关系(重写父类的方法)实现简易后台代码模板
- 用函数模板,写一个简单高效的JSON查询器的方法介绍
- 关于PHP模板Smarty的初级使用方法以及心得分享
- smarty模板中使用get、post、request、cookies、session变量的方法
- ThinkPHP使用smarty模板引擎的方法
- smarty模板引擎使用内建函数foreach循环取出所有数组值的方法
- C#模板方法模式(TemplateMethodPattern)实例教程