Smarty模板Windows下写代码 放到CentOS6.5无法正确解析
2024-10-14 00:05:29
如题:报错:
Unable to load template file 'System/header.htm' in '/var/www/website/cms/Template/Default/Web/Index/index.htm'
结构如下:
Web/Index/index.htm
Web/System/header.htm
index.htm文件第一行如下:
{{include file="System/header.htm"}}
亲,你在windows下设置的路径放到linux下是不行滴!
在linux下不能正确解析相对路径。
后来php哥们给改了,偶刚开始还不会!5555!
改了模板:cms\Core\Library\Vendor\Smarty\sysplugins下的 smarty_internal_template.php
public function getSubTemplate($template, $cache_id, $compile_id, $caching, $cache_lifetime, $data, $parent_scope)
{
// already in template cache?
$template = '../'.$template;
..................
}
直接在原路径上加 “../”返回到上层路径再解析解决问题。
最新文章
- ExecuteReader在执行有输出参数的存储过程时拿不到输出参数
- SQL中PIVOT 行列转换
- webform简单控件
- java事务的类型——面试被问到
- SUSE linux ,liveUSB制作方法
- Ubuntu ENet 的下载和编译
- Linux Epoll介绍和程序实例
- Json序列化与反序列化完整实例
- android studio导入包后无法import
- OpenGL红宝书例3.1 -- glBufferSubData使用
- 项目管理之 Objective-C 编码规范
- SQL Server 文章目录
- python---冒泡和短冒泡排序
- 什么是ELK
- Ubuntu终端多窗口分屏Terminator
- springMVC:HandlerInterceptor拦截器的使用
- 知物由学 | AI时代,那些黑客正在如何打磨他们的“利器”?(一)
- ubuntu12.04 修改登陆用户 为root
- java 调试
- js失效的原因及解决方式