2008-12-02

Warning: Smarty error: unable to read resource: "index.htm" in .../smarty/libs/Smarty.class.php on line 1092 的解决方法

站点用到了smarty,迁移到其他服务器的时候结果不能使用提示类似于这样:

Warning: Smarty error: unable to read resource: "index.htm" in .../smarty/libs/Smarty.class.php on line 1092

这种情况就是无法读取到index.htm文件,所以只需要修改一下这个Smarty.class.php中的配置信息即可。

打开文件找到下面这些内容的位置:


    /**
* The name of the directory where templates are located.
*
* @var string
*/
var $template_dir = 'templates';

/**
* The directory where compiled templates are located.
*
* @var string
*/
var $compile_dir = 'templates_c';


只需要把这两个变量的值改成模板文件夹的相对路径即可。这里是相对于站点路径的相对路径,
我如说我的域名lab.xxx.xxx.xxx这个站点就是使用smarty的站点。现在我的模板文件的路径是
lab.xxx.xxx.xxx/smarty/templates,所以我要把上面两个设置成
smart/templates和smarty/templates_c

没有评论: