2010-11-22 41 views
1

我有兩個不同的服務器上運行一個相同的站點,出於某種原因,當我在該站點上登錄或註銷CMS時,在其中一個服務器上出現以下錯誤消息。PHPTAL - 沒有指定模板文件

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,我只是試圖將網站遷移到新的服務器。

謝謝!

回答

0

模板的路徑這意味着你通過NULL參數PHPTAL構造函數,而不是模板路徑,和/或沒有叫setTemplate()也不setSource()。在您的應用程序選擇哪個模板應該是輸出

檢查邏輯(也許是依賴於服務器之間的不同應用程序的配置?)

0

呈現模板文件中的行之前執行的模板庫的的var_dump(如display())通過使用getTemplateRepositories()方法。

如果您已將其正確設置在某處,它將打印出您當前的模板存儲庫路徑。您的模板文件路徑應該相對於模板存儲庫路徑。