【问题标题】:PHPTAL - No template file specifiedPHPTAL - 没有指定模板文件
【发布时间】:2010-11-22 12:50:11
【问题描述】:

我有一个相同的站点在两台不同的服务器上运行,由于某种原因,当我登录或注销站点上的 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 不熟悉,我只是想将网站迁移到新服务器。

谢谢!

【问题讨论】:

    标签: php phptal


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-02-17
          • 2017-08-13
          • 1970-01-01
          • 2014-09-02
          • 1970-01-01
          相关资源
          最近更新 更多