Quan utilitzem EC-CUBE, de vegades podem tenir problemes per pujar imatges de productes. En aquest article, explicarem les causes més comunes i les solucions concretes de manera clara.
Amb EC-CUBE, les extensions de fitxer que es poden pujar estan limitades pels fitxers de configuració. Si intentem pujar imatges amb extensions que no estan permeses, es produirà un error.
Comproveu que les extensions necessàries (per exemple: jpg, png) estiguin incloses a app/config/eccube/packages/eccube.yaml
a eccube_file_uploadable_extensions
.
Si la mida de la imatge que intentem pujar supera les restriccions de PHP, la pujada fallarà.
Comproveu i ajusteu la següent configuració a php.ini
:
upload_max_filesize
post_max_size
Quan es processen imatges d'alta resolució, si PHP supera la memòria assignada, el procediment s'atuarà. Es pot resoldre augmentant memory_limit
.
Si el directori de destinació de les imatges no té permisos d'escriptura, la pujada no es completarà correctament. Potser serà necessari ajustar els permisos a 755
o 777
.
Si es pengen fitxers amb el mateix nom diverses vegades, pot afectar altres imatges de producte durant el sobreescriptura o eliminació. Intenteu que els noms de fitxer siguin tan únics com sigui possible.
upload_max_filesize
?memory_limit
de PHP?Si es troba en una situació on no es poden pujar imatges temporalment o vol compartir imatges per a revisió interna, utilitzar un carregador de fitxers extern pot ser una solució.
uploadf.com és un servici de pujada de fitxers gratuït compatible amb PC i mòbils i permet pujar fitxers de manera senzilla arrossegant i deixant. Es poden pujar fins a 100 fitxers alhora, amb una durada de guardat d'1 mes. Admet al voltant de 150 tipus d'extensions, incloent formats d'imatge.
Les causes per no poder pujar imatges amb EC-CUBE poden variar, des d'errors de configuració fins a factors d'entorn. Primer, reviseu els punts bàsics i utilitzeu serveis externs si és necessari per adaptar-vos de manera flexible.