php中smarty的安装问题。。。
require("../smarty/libs/Smarty.class.php");$smarty=newSmarty();$smarty->template_dir=...
require("../smarty/libs/Smarty.class.php");
$smarty=new Smarty();
$smarty->template_dir="/template/";
$smarty->compile_dir="/web/localhost/test/compile/";
$smarty->config_dir="/configs/";
$smarty->cache_dir="/web/localhost/test/cache/";
$smarty->assign('name','dsmile');
$smarty->display('index.tpl');
index.tpl内容为:
你好,{$name}!!
放在上边的template文件夹下
就最后一句代码运行出现错误:
Fatal error: Uncaught exception 'SmartyException' with message 'Unable to load template file 'index.tpl'' in C:\xampp\htdocs\smarty\libs\sysplugins\smarty_internal_template.php:174 Stack trace: #0 C:\xampp\htdocs\smarty\libs\sysplugins\smarty_internal_template.php(551): Smarty_Internal_Template->isExisting(true) #1 C:\xampp\htdocs\smarty\libs\Smarty.class.php(328): Smarty_Internal_Template->getRenderedTemplate() #2 C:\xampp\htdocs\smarty\libs\Smarty.class.php(370): Smarty->fetch('index.tpl', NULL, NULL, NULL, true) #3 C:\xampp\htdocs\test\smarty001.php(17): Smarty->display('index.tpl') #4 {main} thrown in C:\xampp\htdocs\smarty\libs\sysplugins\smarty_internal_template.php on line 174 展开
$smarty=new Smarty();
$smarty->template_dir="/template/";
$smarty->compile_dir="/web/localhost/test/compile/";
$smarty->config_dir="/configs/";
$smarty->cache_dir="/web/localhost/test/cache/";
$smarty->assign('name','dsmile');
$smarty->display('index.tpl');
index.tpl内容为:
你好,{$name}!!
放在上边的template文件夹下
就最后一句代码运行出现错误:
Fatal error: Uncaught exception 'SmartyException' with message 'Unable to load template file 'index.tpl'' in C:\xampp\htdocs\smarty\libs\sysplugins\smarty_internal_template.php:174 Stack trace: #0 C:\xampp\htdocs\smarty\libs\sysplugins\smarty_internal_template.php(551): Smarty_Internal_Template->isExisting(true) #1 C:\xampp\htdocs\smarty\libs\Smarty.class.php(328): Smarty_Internal_Template->getRenderedTemplate() #2 C:\xampp\htdocs\smarty\libs\Smarty.class.php(370): Smarty->fetch('index.tpl', NULL, NULL, NULL, true) #3 C:\xampp\htdocs\test\smarty001.php(17): Smarty->display('index.tpl') #4 {main} thrown in C:\xampp\htdocs\smarty\libs\sysplugins\smarty_internal_template.php on line 174 展开
4个回答
展开全部
Fatal error: Uncaught exception 'SmartyException' with message 'Unable to load template file 'index.tpl'' in C:\xampp\htdocs\smarty\libs\sysplugins\smarty_internal_template.php:174
通过该条报错信息可以看出,是模板index.tpl没有找到,引起该错误的原因很可能是 $smarty->template_dir="/template/";该目录没有指向正确。
可以通过两点来进行排错:
1、检查是否有index.tpl模板。
2、$smarty->template_dir="/template/";该路径是否指向正确。
通过该条报错信息可以看出,是模板index.tpl没有找到,引起该错误的原因很可能是 $smarty->template_dir="/template/";该目录没有指向正确。
可以通过两点来进行排错:
1、检查是否有index.tpl模板。
2、$smarty->template_dir="/template/";该路径是否指向正确。
展开全部
/template/ 路径下,没有index.tpl 这个文件。
建议你使用
$smarty->template_dir=$_SERVER['DOCUMENT_ROOT']."/template/";
建议你使用
$smarty->template_dir=$_SERVER['DOCUMENT_ROOT']."/template/";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你有没有设置分割符号为'{',这个有歧义,一般不用,我一般用“{{”
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没看懂
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询