define('__SITE_ROOT', 'c:/inetpub/wwwroot/phptest'); 
换成相对目录试试.

解决方案 »

  1.   

    define('__SITE_ROOT', 'c:/inetpub/wwwroot/phptest'); // 最后没有斜线 文件夹是否是对应你装的 'c:/inetpub/wwwroot/phptest' 
    其它地方基本上都是OK的
      

  2.   

    一看就知道你的路径不对了嘛?
    除非你的Smarty.class.php和templates这几个文件夹不在一个目录下
    Smarty.class.php是在class文件夹下,而templates这几个文件夹看你的配置是在phptest下,正常情况Smarty.class.php和templates这几个文件夹时在同一个目录下的
      

  3.   

    Smarty.class.php里把相关的四个路径都设置成绝对路径
      

  4.   

    告诉你一个简单的方法,你下一个源程序,放在站点上面,直接运行那个demo页面,再删除不必要的。最后把你的页面放过去,把路径改一下就OK了,不过最近不觉得smarty好了,越来越大,看不出快,而且它本来是方便美工和程序员分工的,我看了一下,用完smarty以后,页面根本是一团糟了,哪还算得上是分工。
      

  5.   

    /\%%6B^6B2^6B2BF9A3%%test.htm.php)这个是什么?
      

  6.   

    没有设定smarty跟目录的问题,在最前面加上这句。
    ini_set('include_path',ini_get('include_path').PATH_SEPARATOR.'Smarty.class.php所在的路径');   
      

  7.   

    你服务器是windows 还是liunx的,好像是文件权限问题.