刚刚学习smarty,第一次编写程序还显示正常
但是后来不知道怎么回事,练习第二个程序时,发现显示
Warning: Smarty error: unable to read resource: "indexhtm" in C:\AppServ\www\news\Smarty\Smarty.class.php on line 1095
smarty_inc.php代码如下<?include_once("Smarty/Smarty.class.php"); //包含smarty类文件$smarty = new Smarty(); //建立smarty实例对象$smarty$smarty->config_dir="Smarty/Config_File.class.php";  // 目录变量$smarty->caching=false; //是否使用缓存,项目在调试期间,不建议启用缓存$smarty->template_dir = "./templates"; //设置模板目录$smarty->compile_dir = "./templates_c"; //设置编译目录$smarty->cache_dir = "./smarty_cache"; //缓存文件夹//----------------------------------------------------//左右边界符,默认为{},但实际应用当中容易与JavaScript相冲突//----------------------------------------------------$smarty->left_delimiter = "{";$smarty->right_delimiter = "}";
?>

解决方案 »

  1.   

    后面的代码怎么没贴出来啊,以上代码是没问题,但是语法习惯上有点问题,一般PHP不要简写,最好全写出来,<?php ?>,短标签要在环境中设置后才能用的。  后面的边界,在你注释中已经说与JS会有冲突,所以你不要用{}来做边界,最好后<{}>这种的。第三点,测试时不要打开缓存
      

  2.   

    自己搞定了$smarty->display("index.html");忘记加引号了