我有一个相同的站点运行在两个不同的服务器上,由于某种原因,当我登录或注销站点上的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,我只是想把网站迁移到一个新的服务器上。
谢谢!
发布于 2010-11-22 21:06:54
也许您需要检查CMS中模板的路径
发布于 2010-11-22 21:25:29
这意味着您将NULL参数传递给了PHPTAL构造函数,而不是模板路径,并且/或者没有调用setTemplate()或setSource()。
检查应用程序中选择应该输出哪个模板的逻辑(可能这取决于不同服务器之间的应用程序配置?)
发布于 2012-09-02 16:22:27
使用getTemplateRepositories()方法在呈现模板文件的行之前显示模板存储库(例如var_dump ())。
如果您在某个地方正确设置了当前的模板库路径,它将打印出来。您的模板文件路径应相对于模板存储库路径。
https://stackoverflow.com/questions/4245553
复制相似问题