PHPTAL - файл шаблона не указан - PullRequest
1 голос
/ 22 ноября 2010

У меня есть идентичный сайт, работающий на двух разных серверах, и по какой-то причине мне выдается следующее сообщение об ошибке на одном из серверов при входе или выходе из 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 голосов
/ 22 ноября 2010

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

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

0 голосов
/ 02 сентября 2012

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

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

0 голосов
/ 22 ноября 2010

Может быть, вам нужно проверить путь к шаблону в CMS

...