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: 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.