我的 网站路径是
localhost/web/
存放模板的 路径 是在根目录的 templates/default 文件夹里
但是 为什么 我配置smarty 的时候
路径配置成
/web/templates/default 也就是
$smarty->template_dir = "/web/templates/default/";
报错 说找不到模板
我配置成 http://localhost/web/templates/default/的 时候 也说 找不到模板
只有 templates/default/的 时候 才可以
怎么回事
为什么前两个 路径不可以???

解决方案 »

  1.   

    应该是相对你程序的目录!我配置过好几次从来没出现过这个问题!
    $smarty->template_dir = "./templates/default/"; 
      

  2.   

    $smarty->template_dir = "/web/templates/default/";  首先这个物理地址,不是url
    其次 /web 被认为是根目录..你是window的话应该是盘符开始的,所以不行,去掉/,就是相对路径,
    而且应该是相对smarty.class.php的相对路径,建议用绝对路径,可以这样写dirname(__FILE__)."/路径".自己慢慢试验下吧.