EC-CUBE kullanırken, ürün görsellerinin yüklenemediği durumlarla karşılaşabilirsiniz. Bu makalede, sık karşılaşılan nedenleri ve somut çözümlerini anlaşılır bir şekilde açıklıyoruz.
EC-CUBE'da, yüklenebilecek dosyaların uzantıları yapılandırma dosyası tarafından sınırlandırılmıştır. İzin verilmeyen uzantılara sahip görüntüleri yüklemeye çalışırsanız, hata alırsınız.
app/config/eccube/packages/eccube.yaml
dosyasındaki eccube_file_uploadable_extensions
kısmında gerekli uzantıların (örneğin: jpg, png vs.) bulunduğundan emin olun.
Yüklemeye çalıştığınız görüntünün boyutu, PHP'nin sınırlarını aşıyorsa yükleme başarısız olur.
Aşağıdaki php.ini
ayarlarını kontrol edin ve gerektiğinde düzenleyin:
upload_max_filesize
post_max_size
Yüksek çözünürlüklü görüntüleri işlerken, PHP'ye tahsis edilen bellek aşıldığında işlem durur. memory_limit
değerini artırarak sorunları çözebilirsiniz.
Görüntü dosyalarının kaydedileceği dizinde yazma izni yoksa, yükleme başarılı bir şekilde tamamlanamaz. İzinleri 755
veya 777
olarak ayarlamak çözüm olabilir.
Aynı adı taşıyan dosyaları birden fazla kez yüklemeye çalışırsanız, üst yazma veya silme işlemleri diğer ürün görüntülerini etkileyebilir. Dosya adı mümkün olduğunca benzersiz olmalıdır.
upload_max_filesize
'ı aşıyor mu?memory_limit
değeri yeterli mi?Ürün görüntüleri geçici olarak yüklenemediğinde veya şirket içi kontrol amaçlı olarak görüntüleri paylaşmak istediğinizde, harici dosya yükleyici kullanmak bir seçenek olabilir.
uploadf.com, PC ve mobil uyumlu ücretsiz dosya yükleme hizmetidir ve sürükleyip bırakma yöntemiyle dosyaları kolayca yüklemenize olanak tanır. Dosyalar aynı anda en fazla 100 tane yüklenebilir ve saklama süresi 1 aydır. Görüntü formatlarını da içeren yaklaşık 150 tür dosya uzantısını desteklemektedir.
EC-CUBE'da görüntü yüklenememe nedenleri, ayar hatalarından çevresel nedenlere kadar çeşitlilik göstermektedir. Öncelikle temel noktaları kontrol edin ve gerektiğinde harici hizmetleri kullanarak esnek bir şekilde çözüm bulmaya çalışın.