Fatal error: Cannot declare class dle_template, because the name is already in ***/engine/classes/templates.class.php on line 28 Hatası veya Benzeri


Merhabalar.
Yeni gelen Datalife Engine versiyonlarında yeni sürüm farklarını ve eklentileri denemek istiyordum. 13.3 versiyonuna güncelleme yaptım ve kısa bir bakım sürecindeydi sayfam. Bu aşamada yüklemeler sırasında modül yüklemelerinde DLEPlugins:Check hatalarına maruz kalıyordum. O yüzden örneğin 

templates.class.php
dosyasında;
require_once (DLEPlugins::Check(ROOT_DIR . '/engine/classes/mobiledetect.class.php'));
kodunu;
require_once ((ROOT_DIR . '/engine/classes/mobiledetect.class.php'));
koduyla değiştirerek modül kurulumlarındaki hataları geçici olarak giderdim. Daha sonrasında sitede düzenlemeler yaparken bir anda 
Fatal error: Cannot declare class dle_template, because the name is already in use in ***/engine/classes/templates.class.php on line 28  Hatası
hatası almaya başladım ve sayfa komple kapandı. Bu hatanın nedeni daha öncesinde dle_template classının bulunmasından kaynaklanıyor. Fakat tüm siteyi indirip taratmama rağmen daha önce class oluşturulmamış fakat site önbelleğini de temizlememe rağmen; 
/siteler/bs/engine/cache/system/plugins/
klasöründeki önbelleği temizlememişti ve bu dosya da entegre olarak açıldığı için 2 adet aynı class tanımlaması görülmekteydi. Bu nedenle bu klasördeki dosyaları temizleyerek hatadan kurtulabilirsiniz.

Başka sistemlerde de bu hata ile karşılaşıyorsanız sisteminizde aynı class'dan 2 adet oluşturulmuştur. Bu nedenle sayfada hata alıyorsunuzdur. 2. gereksiz gördüğünüz class'ı temizleyerek veya birleştirerek hatadan kurtulabilirsiniz.


Ziyaretçi, yorum yapılsın mı?
İsim:*
E-Mail:


[not-allow-comm]
[/not-allow-comm]

Dikkat!

Aşağıdaki bağlantıdaki makaleye göz atın.

Site Kuralları ve Engellenme Sonrası
İstatistik
File engine/modules/zpstats.php not found.
Sıkça Sorulan Sorular
Video Trafiği
Etiketlere göre ara