Magento 2.2.6 выпуск: php bin / magento каталог: изображение: изменить размер


13

Когда команда запускается php bin/magento catalog:image:resize, она останавливается после нескольких изображений и показывает ошибку.

Как это исправить?

введите описание изображения здесь

Я попытался вручную загрузить изображения в эту папку после этой проблемы.

введите описание изображения здесь


Проверьте разрешение на доступ к файлам / папкамvendor/magento/module-catalog/view/base/web/images/product/placeholder
Amit Bera

Я попытался изменить разрешение папки 755 на 777, но это та же проблема.
Питер

Вы исправили эту ошибку? если да, пожалуйста, добавьте решение. У меня такая же проблема.
Jalpesh Patel

Какое решение для этого? Даже я сталкиваюсь с той же проблемой
Нафиса

Ответы:


3

Питер,

Кажется, вам не хватает места для образца изображения.

Либо загрузите его из бэкэнда, либо загрузите вручную в путь к файлу ниже

/ Главная / public_html / продавец / Magento / модуль-каталог / вид / базовый / веб / изображения / продукта / заполнителем

имя должно быть только swatch_image.jpg.


Вы читаете мое сообщение? «Я попытался вручную загрузить изображения в эту папку после этой проблемы». Проверьте второе изображение.
Питер

2

У меня возникла та же проблема, и я могу подтвердить, что скрипт добавляет [webroot] / pub / media / к пути к изображению, которое он хочет изменить, и поэтому не может его найти.

Таким образом, это не решение добавить изображение к этому пути, так как путь не существует.

В любом случае, вы все равно можете просто игнорировать ошибку и пропустить изменение размера пакета. Результат будет таким же, как после очистки кэша изображений из интерфейса администратора.

Как следствие, изображения с измененным размером будут создаваться по требованию для каждого продукта, когда продукт (страница сведений) просматривается пользователем в первый раз. Это снизит производительность для первого показа на странице с описанием каждого продукта. Кроме того, не должно быть никаких негативных последствий.


2

Я заметил, что путь в моем сообщении об ошибке выглядит странно, а ваш выглядит одинаково с немного разными именами папок.

File '/var/www/magento/pub/media/var/www/magento/vendor/magento/module-catalog/view/base/web/images/product/placeholder/swatch_image.jpg' does not exist.

Вторая половина этого пути реальна, и изображение там:

var/www/magento/vendor/magento/module-catalog/view/base/web/images/product/placeholder/swatch_image.jpg

Однако ошибка подразумевает, что он добавляет к этому месту var/www/magento/pub/media/

Это намеренно так или эта проблема связана с тем, где он ищет изображение?


у тебя есть какое-нибудь решение?
Jalpesh Patel

2
как это ответ?
Энди

1

Пожалуйста, прочитайте https://devdocs.magento.com/guides/v2.2/release-notes/ReleaseNotes2.2.6CE.html
Каталог: image: время изменения размера команды в выпуске было сокращено до 90%. Однако это улучшение требует выполнения этих дополнительных шагов после обновления вашего экземпляра Magento до версии 2.2.6:

Удалить паб / медиа / каталог / продукт / кэш. (Удаление этой папки освобождает место.)

Запустите bin / magento catalog: image: изменить размер, чтобы создать новый кэш изображений. (Этот шаг необходим, потому что мы изменили путь к кэшированным изображениям и должны удалить ранее кэшированные изображения.)


Я пытался удалить кеш папки и содержимое VAR, но все еще проблема.
Питер

Я решил проблему с удалением файлов содержимого папок-заполнителей swatch_image.jpg, image.jpg, small_image.jpg и thumbnail.jpg. При восстановлении обратно в файлы содержимого-заполнителя показывается та же ошибка. Но проблема все еще, почему это показывает ошибку для файлов содержимого заполнителя?
Питер

Потому что в коде есть такое условие, вот почему.
Пратик

это не работает до сих пор.
Капил Ядав

0

Некоторые изображения не могут быть изменены. Смотрите файл журнала для деталей

Пример:

5781-R101.png  do not work   ABCDEFG.jpg work
08985-AA01.jpg do not work   ABCDEFH.jpg work

Я не сильно изменился на картинке только изменение имени

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.