Yüksek ticareti sitede sırasında yüklenen Smarty şablonları boş bir sayfa açar

3 Cevap php

Ben bir Smarty şablon sistemini kullanan çok yüksek ticareti web sitesi üzerinde çalışmak.

Şu anda kullanılmakta olan bir şablonun bir kopyasını upload zaman (hiçbir şey şablon dosyasının kendisinde yokmuş gibi), sayfa boş döner. Ben, lighttpd kapatmaya şablonu yeniden yüklemek ve geri lighttpd'nin başlamak gerekir.

Ben olmayabilir kullanan olmalıdır Smarty herhangi bir ayarı var mı?

İşte Smarty kendi içinde kuruyorum değişkenlerin bir listesi:

$ Smarty-> use_sub_dirs = true;

$ Smarty-> compile_check = true;

3 Cevap

, doğrudan şablonlar kopyalamak bazı geçici klasöre kopyalayın ve upload bitirir mv yaptıktan sonra yok (Dosya taşıma işlemi)

Eğer önbelleğe alınmış dosyaları temizleyerek deneyin? Dosya tamamen tarih ve birisi bunu talep ediyorsa, bu (en azından bu bence budur) kırık önbelleğe alır. Ben smarty kullanmak için kullanılan ve ben de lighttpd kullanın. (XSLT gitmeye karar verdi)

sayfa senin aslında sizde sürece http sunucusu kapalı dosyayı güncellemek mümkün olacak asla fazla 2 kez ikinci bir talep olup olmadığını. Veya smarty önbelleğe alınmış dosyayı temizlemek.

Bir dosyayı yüklemeden önce (o zaten ise, zaman aşımı artırmak ve tüm şablon önbelleğe olduğundan emin olun) önbelleği açmak isteyebilirsiniz. Önbelleği etkinleştirme ve Smarty yeni yüklenen şablonları derlemek kalmaması dakika zaman aşımı bir çift için ayarlayın. Smarty bunu önbelleğe emin olmak için şablonu vardır sayfasını ziyaret edin. Önbellek süresi dolmadan önce, sonra şablonu yükleyin. Yükleme tamamlandığında yeniden önbelleğe kapatabilirsiniz (ya da özgün değerleri bulunuyor geri ayarlayın).

Eğer küresel / Bu önbelleğe alma mekanizması kapalı açabilirsiniz uygulama için bir yapılandırma ayarı eklemek isteyebilirsiniz.