Коли ви користуєтеся EC-CUBE, може виникнути проблема із завантаженням зображень товарів. У цій статті ми розглянемо найбільш поширені причини та конкретні шляхи їх вирішення.
В EC-CUBE розширення файлів, які можна завантажити, обмежено конфігураційним файлом. Якщо ви спробуєте завантажити зображення з неприпустимим розширенням, виникне помилка.
Переконайтеся, що потрібні розширення (наприклад: jpg, png тощо) включені в app/config/eccube/packages/eccube.yaml
у eccube_file_uploadable_extensions
.
Якщо розмір зображення, яке ви намагаєтеся завантажити, перевищує обмеження PHP, завантаження не вдасться.
Перевірте та налаштуйте такі параметри в php.ini
:
upload_max_filesize
post_max_size
При обробці зображень з високою роздільною здатністю, якщо PHP перевищує виділену пам'ять, обробка зупиниться. Ви можете вирішити цю проблему, збільшивши memory_limit
.
Якщо директорія, куди зберігаються зображення, не має прав на запис, завантаження не завершиться успішно. Встановлення прав 755
або 777
може вирішити цю проблему.
При багаторазовій спробі завантажити файли з однаковими іменами, під час перезапису або видалення це може вплинути на інші зображення товарів. Намагайтеся давати файлам якомога більш унікальні імена.
upload_max_filesize
?memory_limit
PHP?Якщо тимчасово неможливо завантажити зображення товару, або якщо ви хочете поділитися зображенням для внутрішньої перевірки, ви можете скористатися сторонніми сервісами завантаження файлів.
uploadf.com є безкоштовною послугою завантаження файлів, що підтримує як ПК, так і смартфони. Завантаження файлів можливо простим перетягуванням. Ви можете завантажити до 100 файлів одночасно, а термін зберігання – 1 місяць. Підтримує близько 150 різних розширень, включаючи формати зображень.
Причини, чому не вдається завантажити зображення в EC-CUBE, можуть варіюватися від помилок у налаштуванні до факторів середовища. Спочатку перевірте основні моменти та при потребі гнучко використовуйте сторонні сервіси.