PHP编译后 <>不匹配 tpl模板不显示
php:5.4smarty:3.1--------------------------php代码:<?phprequire_once("/../smarty/main.p...
php:5.4 smarty:3.1
--------------------------
php代码:
<?php
require_once("/../smarty/main.php");
tpl->display("ShowList.tpl");
?>
--------------------------
main.php代码:
<?php
include("/libs/Smarty.class.php");
define('SMARTY_ROOT', dirname(__FILE__));
$tpl = new Smarty();
$tpl->template_dir = SMARTY_ROOT."/templates/";
$tpl->compile_dir = SMARTY_ROOT."/templates_c/";
$tpl->config_dir = SMARTY_ROOT."/configs/";
$tpl->cache_dir = SMARTY_ROOT."/cache/";
$tpl->caching=0;
$tpl->cache_lifetime=60*60*24;
$tpl->left_delimiter = '<{';
$tpl->right_delimiter = '}>';
$tpl->setForce_compile(true);
date_default_timezone_set("Asia/Shanghai");
?>
--------------------------
现象:画面上只显示字符串“display("ShowList.tpl");”
tpl模板里的元素都没有加载
看编译后的php文件看 感觉好像是编译后<>没匹配造成的
不知道是什么原因造成这样的现象
-----------------------------
编译后php文件:
<?php if ($_valid && !is_callable('content_526790d16acfc5_73390659')) {function content_526790d16acfc5_73390659($_smarty_tpl) {?><<?php ?>?php
/*
* Created on 2013-10-23
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
require_once("/../smarty/main.php");
tpl->display("ShowList.tpl");
?<?php ?>><?php }} ?>
补充:
php代码:
$tpl->display("ShowList.tpl");
编译文件:
$tpl->display("ShowList.tpl");
前面是有$ 发问题的时候 代码拷贝错误了
确认又执行了一下 有$ 也是只显示字符串 “display("ShowList.tpl");”
还请各位帮忙
-------------------------------------------------
之前不知道是什么原因
php没有被apache支持起来
现在好了 但老是弹php statup
怎么解决啊? 展开
--------------------------
php代码:
<?php
require_once("/../smarty/main.php");
tpl->display("ShowList.tpl");
?>
--------------------------
main.php代码:
<?php
include("/libs/Smarty.class.php");
define('SMARTY_ROOT', dirname(__FILE__));
$tpl = new Smarty();
$tpl->template_dir = SMARTY_ROOT."/templates/";
$tpl->compile_dir = SMARTY_ROOT."/templates_c/";
$tpl->config_dir = SMARTY_ROOT."/configs/";
$tpl->cache_dir = SMARTY_ROOT."/cache/";
$tpl->caching=0;
$tpl->cache_lifetime=60*60*24;
$tpl->left_delimiter = '<{';
$tpl->right_delimiter = '}>';
$tpl->setForce_compile(true);
date_default_timezone_set("Asia/Shanghai");
?>
--------------------------
现象:画面上只显示字符串“display("ShowList.tpl");”
tpl模板里的元素都没有加载
看编译后的php文件看 感觉好像是编译后<>没匹配造成的
不知道是什么原因造成这样的现象
-----------------------------
编译后php文件:
<?php if ($_valid && !is_callable('content_526790d16acfc5_73390659')) {function content_526790d16acfc5_73390659($_smarty_tpl) {?><<?php ?>?php
/*
* Created on 2013-10-23
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
require_once("/../smarty/main.php");
tpl->display("ShowList.tpl");
?<?php ?>><?php }} ?>
补充:
php代码:
$tpl->display("ShowList.tpl");
编译文件:
$tpl->display("ShowList.tpl");
前面是有$ 发问题的时候 代码拷贝错误了
确认又执行了一下 有$ 也是只显示字符串 “display("ShowList.tpl");”
还请各位帮忙
-------------------------------------------------
之前不知道是什么原因
php没有被apache支持起来
现在好了 但老是弹php statup
怎么解决啊? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询