PHPTAL - 未指定模板文件

时间:2010-11-22 12:50:11

标签: php phptal

我在两台不同的服务器上运行相同的网站,出于某种原因,当我在网站上登录或注销CMS时,我在其中一台服务器上看到以下错误消息。

PHPTAL Exception

No template file specified

In /usr/share/pear/PHPTAL.php line 1138

#0 /usr/share/pear/PHPTAL.php(801): PHPTAL->findTemplate()
#1 /usr/share/pear/PHPTAL.php(821): PHPTAL->setCodeFile()
#2 /usr/share/pear/PHPTAL.php(667): PHPTAL->prepare()
#3 /var/www/html/example.co.uk/main.php(318): PHPTAL->execute()
#4 /var/www/html/example.co.uk/main.php(2746): main->tal()
#5 {main}

知道可能导致它的原因吗?我不熟悉PHPTAL,我只是想将网站迁移到新服务器。

谢谢!

3 个答案:

答案 0 :(得分:0)

也许您需要检查CMS中模板的路径

答案 1 :(得分:0)

这意味着您将NULL参数传递给PHPTAL构造函数而不是模板路径,和/或未调用setTemplate()setSource()

检查应用程序中的逻辑,选择应该输出哪个模板(可能它取决于服务器之间不同的应用程序配置?)

答案 2 :(得分:0)

在使用getTemplateRepositories()方法呈现模板文件的行(例如display())之前,执行模板存储库的var_dump。

如果您已正确设置它,它将打印出您当前的模板存储库路径。您的模板文件路径应该相对于模板存储库路径。