2010-11-22 2 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

Возможно, вам нужно проверить путь шаблона в CMS

0

Это означает, что вы прошли NULL аргумент PHPTAL конструктора вместо пути шаблона, и/или не вызвали setTemplate() ни setSource().

Проверка логики в вашем приложении, который выбирает, какой шаблон должен быть выход (может быть, это зависит от конфигурации приложения, которая отличается между серверами?)

0

Делают var_dump репозиториев шаблона перед строкой, которая делает файл шаблона (например, display()) с помощью метода getTemplateRepositories().

Он будет распечатывать ваш текущий путь репозитория шаблонов, если вы его правильно установили. Ваш путь к файлу шаблона должен относиться к пути репозитория шаблонов.

Смежные вопросы