Jump to content

Fatal error: Class 'Smarty_Internal_SmartyTemplateCompiler' not found in


ispinoze

Recommended Posts

Merhaba,

 

CSV import işlemi sırasında bu hatayı alıyorum. Düzeltmek için config.inc.php dosyasındaki setlocale(LC_CTYPE, $locale.’.UTF-8′, $locale.’.utf8′); satırını

yorum haline getirdim. Ancak hata devam ediyor ? Başka bir çözüm daha var mı ? Ayrıca bu durum sadece sunucu da oluyor. ps versiyon 1.6.1.1 sunucu ubuntu

 

Teşekkürler.

Edited by ispinoze (see edit history)
  • Like 1
Link to comment
Share on other sites

Türkçe karakterlerden dolayı Windows sunucu kullanmalısınız...Fakat bu seferde prestashop ta performans düşümü olur....

 

Veya csv dosyasını düzenleme yapmasanız bile microsoft office ile açmadan OpenOffice açarak düzenlemeyi yapıp sisteme öyle yükleyin...

Şahin Bey yorum için teşekkürler. Sunucuyu formatlayıp tekrar bakacağız.

  • Like 1
Link to comment
Share on other sites

Smarty_Internal_SmartyTemplateCompiler class'ın bulunamadığına dair mesaj alıyorsunuz. Override'ları disable yaparak tekrar dener misiniz? Belki mevcut override'lardan biri, ilgili class'ın bulunduğu dosyayı eziyordur.

 

Yanıt için teşekkürler . Override ları nasıl disable edebilirim ?

  • Like 1
Link to comment
Share on other sites

Smarty_Internal_SmartyTemplateCompiler class'ın bulunamadığına dair mesaj alıyorsunuz. Override'ları disable yaparak tekrar dener misiniz? Belki mevcut override'lardan biri, ilgili class'ın bulunduğu dosyayı eziyordur.

 

Disable All Overrides=>Tüm geçersiz kılmaları devre dışı bırakın şeklinde çevirmişler. Bu arada denedim yine aynı hatayı verdi.

  • Like 1
Link to comment
Share on other sites

Sürümünüzün tüm orijinal classes ve controllers klasörlerinin içeriğini tekrar yükler misiniz? Dosyalar eksik yüklenmiş olabilir.

Ama aynı dosyalar lokal de çalışıyor. Hiç bir problem yok. Hatta sunucudaki db yi dışarıya açıp lokalden bağlanıp csv dosyasını import ettim.Kategoriler yükledim. Ama sunucuda aynı dosyalar çalışmıyor.

Link to comment
Share on other sites

Onun için tekrar yüklemenizi tavsiye ettim. Dosyaların eksik yüklenmediğinden emin olmak için yeniden yüklemek faydalı olabilir. Yine de aynı hatayı alırsanız, o zaman sorun sunucu kaynaklı diyebiliriz diye düşünüyorum.

 

Mantıklı ama ben lokalde herhangi bir kurulum yapmıyorum. Presta projelerini bitbucket (github gibi bişey) da tutuyorum. Sunucudaki aynı dosyaları kendi lokalimdeki dizine indiriyorum ve çalıştırıyorum. Yani aslında aynı dosyalarla işlem yapıyorum. Bu arada Safa Bey  notepad ++  altındaki bütün encoding leri denedim maalesef sonuç aynı. Sunucuya format atmaktan başka çare kalmadı sanırım.

Edited by ispinoze (see edit history)
Link to comment
Share on other sites

Beyler Selam,

 

Sunucuya format atmamıza rağmen yine hatayı çözemedik. Araştırmalarım sonrasında controllers/AdminImportController.php içindeki satırı aşağıdaki şekilde düzelttim. Ve şuan csv dosyasını sorunsuz import ediyorum. 

 

/*setlocale(LC_COLLATE, strtolower($iso_lang).'_'.strtoupper($iso_lang).'.UTF-8');
  setlocale(LC_CTYPE, strtolower($iso_lang).'_'.strtoupper($iso_lang).'.UTF-8');*/
 
  setlocale(LC_ALL, 'en_US.UTF-8');
}
 
Ancak şöyle bir durum yeni bir csv dosyası gönderince dosyadı.csv:8 şeklinde bir hata veriyor. Yüklediğini nasıl anladın derseniz . Daha önceden eklediklerimden seçtim bir tane. Sanırım bu hata da yetkilerle ilgili bir olay.
 
 
Yorum yazan herkese teşekkürler.
Edited by ispinoze (see edit history)
  • Like 1
  • Thanks 1
Link to comment
Share on other sites

selamlar;

öncelikle sorununuzun çözüldüğüne sevindim.

aynı dosya içinde 8 diye bir hata kodu varmı ? yekilerle değilde csv doyasınındaki alan uyuşmazlığından olduğunu düşünüyorum , sorunu bulursan buraya yazıp bizide bilgilendirirsin.

kolay gelsin.

  • Like 1
Link to comment
Share on other sites

Safa Bey Selam,

 

fileupload ile dosya yükleme çalıştığımda ekran görüntüsündeki hata geliyor. Bende ftp den csv dosyalarını import dizinine gönderdim. Oradan aynı dosyaları seçince herhangi bir problem oluşmadan aktarım yapabiliyorum. Yetki olayı içinde 777 ile de denedim,aynı hatayı veriyor.

 

İyi Akşamlar

  • Thanks 1
Link to comment
Share on other sites

  • 4 years later...
On 11/16/2015 at 4:47 PM, ispinoze said:

Beyler Selam,

 

Sunucuya format atmamıza rağmen yine hatayı çözemedik. Araştırmalarım sonrasında controllers/AdminImportController.php içindeki satırı aşağıdaki şekilde düzelttim. Ve şuan csv dosyasını sorunsuz import ediyorum. 

 

/*setlocale(LC_COLLATE, strtolower($iso_lang).'_'.strtoupper($iso_lang).'.UTF-8');
  setlocale(LC_CTYPE, strtolower($iso_lang).'_'.strtoupper($iso_lang).'.UTF-8');*/
 
  setlocale(LC_ALL, 'en_US.UTF-8');
}
 
Ancak şöyle bir durum yeni bir csv dosyası gönderince dosyadı.csv:8 şeklinde bir hata veriyor. Yüklediğini nasıl anladın derseniz . Daha önceden eklediklerimden seçtim bir tane. Sanırım bu hata da yetkilerle ilgili bir olay.
 
 
Yorum yazan herkese teşekkürler.

gecenin bu saatinde büyük yardımın dokundu. Büyük adamsın vesselam. 2 saatir bir çözüm arıyordum sayende çözdüm problemi.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...