2010-11-22 30 views
1

İki farklı sunucuda çalışan aynı siteye sahibim ve bazı nedenlerden dolayı sitede CMS'den oturum açtığımda veya oturumumdan çıktığımda aşağıdaki hata iletisiyle sunuyorum.PHPTAL - Belirtilen şablon dosyası yok

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} 

Ne gibi bir fikre neden olabilir? PHPTAL ile aşina değilim, sadece siteyi yeni bir sunucuya taşımaya çalışıyorum.

Teşekkürler!

cevap

0

Belki Size PHPTAL yapıcı yerine şablon yoluna NULL argüman geçti demektir CMS

0

şablonun yolunu kontrol gerekir ve/veya setTemplate() ne de setSource() aramadım. hangi şablonu çıkışı olmalıdır seçer uygulamanızda

Kontrol mantığı (belki de sunucular arasında farklılık uygulama yapılandırmasından bağımlı mı?)

0

şablon dosyasını kılan satırdan önce şablon depolarının bir var_dump yapın (örn getTemplateRepositories() yöntemini kullanarak display()).

Geçerli bir yere doğru yerleştirdiyseniz, geçerli şablon depoları yolunuzu yazdırır. Şablon dosya yolunuz, şablon havuzları yoluna göre olmalıdır.

İlgili konular