Pri používaní EC-CUBE sa môže stať, že nebude možné nahrať obrázok produktu. V tomto článku jasne vysvetlíme časté príčiny a konkrétne riešenia.
V EC-CUBE sú prípony súborov, ktoré je možné nahrávať, obmedzené konfiguračným súborom. Ak sa pokúsite nahrať obrázok s nepovolenou príponou, dôjde k chybe.
Skontrolujte, či sú potrebné prípony (napr.: jpg, png atď.) zahrnuté v app/config/eccube/packages/eccube.yaml
pod eccube_file_uploadable_extensions
.
Ak je veľkosť obrázku, ktorý sa pokúšate nahrať, väčšia ako obmedzenie PHP, nahrávanie sa nepodarí.
Skontrolujte a upravte nasledujúce nastavenia v php.ini
:
upload_max_filesize
post_max_size
Keď spracovávate obrázky s vysokým rozlíšením, ak PHP prekročí pridelenú pamäť, spracovanie sa zastaví. Môžete to riešiť zvýšením memory_limit
.
Pokiaľ adresár, do ktorého sa ukladá obrázok, nemá práva na zápis, nahrávanie sa nepodarí. Niekedy môže pomôcť nastavenie povolení na 755
alebo 777
.
Ak sa pokúsite nahrať viaceré súbory so rovnakým názvom, môže to ovplyvniť iné obrázky produktov počas prepisovania alebo odstraňovania. Pokúste sa, aby názvy súborov boli čo najjedinečnejšie.
upload_max_filesize
?memory_limit
?Ak sa obrázky produktov dočasne nemôžu nahrávať, alebo ak chcete zdieľať obrázky na interné kontrolovanie, využitie externého nahrávača súborov môže byť jedným z riešení.
uploadf.com je bezplatná služba na nahrávanie súborov, ktorá je kompatibilná s PC aj smartfónmi a umožňuje jednoduché nahrávanie súborov pomocou drag and drop. Môžete nahrávať až 100 súborov naraz a doba uchovávania je 1 mesiac. Podporuje približne 150 rôznych prípon, vrátane formátov obrázkov.
Príčiny problémov s nahrávaním obrázkov v EC-CUBE sa môžu pohybovať od chýb v nastavení až po environmentálne faktory. Najprv skontrolujte základné body a ak je to potrebné, flexibilne sa prispôsobte využitím externých služieb.