聪明的PHP CMS错误

时间:2009-08-03 06:18:16

标签: php smarty

嗨,当我打开我的网站(智能制作)时,我得到了这个错误,因为我很聪明地解决这个问题

Smarty错误:无法读取资源:第1083行/var/www/vhosts/example.com/htdocs/includes/smarty/Smarty.class.php中的“pagetemplate.tpl”

警告:Smarty错误:无法读取资源:第1083行/var/www/vhosts/example.com/htdocs/includes/smarty/Smarty.class.php中的“pagetemplate.tpl”

由于

3 个答案:

答案 0 :(得分:2)

您是否将模板目录设置为模板文件所在的位置?

$smarty->template_dir = ...

答案 1 :(得分:1)

Smarty显然没有找到“pagetemplate.tpl”文件。

两个想法:

  • 文件确实存在吗? (如果你在Linux下,文件名区分大小写:“PageTemplate.tpl”和“pagetemplate.tpl”不是同一个文件。
  • 聪明的$template_dir是否正确设定?它是否指向正确的指示? (关于区分大小写的事情,顺便说一句)
  • 还有第三个:你有对该文件/目录的读访问权吗?

当你在这里时,你可能还想查看$compile_dir变量。

答案 2 :(得分:0)

您可能需要检查一些事项:

  • 您是否正确配置了Smarty的初始设置?

<强> CODE:

$smarty->template_dir = '/path/to/templates_dir';
$smarty->compile_dir = '/path/to/compile_dir';
$smarty->cache_dir = '/path/to/cache_dir';
  • pagetemplate.tpl
  • 中是否存在$smarty->template_dir