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

은 아마 당신은 그것은 당신이 PHPTAL 생성자 대신 템플릿 경로에 NULL 인수를 전달 것을 의미 CMS

0

에서 템플릿의 경로를 확인해야합니다, 및/또는 setTemplate()setSource()라고하지 않았습니다. 어떤 템플릿을 출력해야 선택 응용 프로그램에서

체크 로직 (어쩌면 서버간에 다른 응용 프로그램 구성에 따라 달라입니까?)

0

템플릿 파일을 렌더링하는 줄 앞에 템플릿 저장소의 위해서 var_dump를 수행합니다 (예 : display())를 사용하여 getTemplateRepositories() 메소드를 호출합니다.

어딘가에 제대로 설정하면 현재 템플릿 저장소 경로가 인쇄됩니다. 템플리트 파일 경로는 템플리트 저장소 경로에 상대적이어야합니다.

관련 문제