Po uruchomieniu polecenia php bin/magento catalog:image:resize
zatrzymuje się po kilku obrazach i wyświetla błąd.
Jak to naprawić?
Próbowałem ręcznie ponownie załadować obrazy do tego folderu po tym problemie.
magento2
magento2.2.6
Piotr
źródło
źródło
vendor/magento/module-catalog/view/base/web/images/product/placeholder
Odpowiedzi:
Piotr,
Wygląda na to, że brakuje Ci symbolu zastępczego obrazu próbki.
Prześlij go z backendu lub prześlij ręcznie do ścieżki pliku poniżej
/ home / public_html / vendor / magento / module-catalogue / view / base / web / images / product / placeholder
nazwa powinna być tylko swatch_image.jpg.
źródło
Mam ten sam problem i mogę potwierdzić, że skrypt przygotowuje [webroot] / pub / media / do ścieżki obrazu, którego rozmiar chce zmienić i dlatego nie może go znaleźć.
Dlatego dodawanie obrazu do tej ścieżki nie jest rozwiązaniem, ponieważ ścieżka nie istnieje.
W każdym razie nadal możesz zignorować błąd i pominąć zmianę wielkości partii. Wynik będzie taki sam, jak po opróżnieniu pamięci podręcznej obrazów z interfejsu administratora.
W rezultacie obrazy o zmienionym rozmiarze będą generowane na żądanie dla każdego produktu, gdy produkt (strona ze szczegółami) zostanie po raz pierwszy wyświetlony przez użytkownika interfejsu. Spowolni to działanie pierwszego wyświetlenia strony ze szczegółami każdego produktu. Poza tym nie powinno być żadnych negatywnych konsekwencji.
źródło
Zauważyłem, że ścieżka w komunikacie o błędzie wygląda dziwnie, a twoja wygląda tak samo z nieco innymi nazwami folderów.
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.
Druga połowa tej ścieżki jest prawdziwa, a obraz jest tam:
var/www/magento/vendor/magento/module-catalog/view/base/web/images/product/placeholder/swatch_image.jpg
Jednak błąd sugeruje, że poprzedza tę lokalizację przy pomocy
var/www/magento/pub/media/
Czy to celowo tak, czy ten problem jest związany z tym, gdzie szuka obrazu?
źródło
Proszę przeczytać https://devdocs.magento.com/guides/v2.2/release-notes/ReleaseNotes2.2.6CE.html
Katalog: image: resize czas wykonania polecenia został skrócony nawet o 90% w wydaniu. Jednak to ulepszenie wymaga dodatkowych kroków po uaktualnieniu instancji Magento do wersji 2.2.6:
Usuń pub / media / catalog / product / cache. (Usunięcie tego folderu zwalnia miejsce).
Uruchom katalog bin / magento: image: zmiana rozmiaru, aby wygenerować nową pamięć podręczną obrazu. (Ten krok jest konieczny, ponieważ zmieniliśmy ścieżkę na obrazy z pamięci podręcznej i musimy usunąć obrazy z pamięci podręcznej wcześniej).
źródło
Nie można zmienić rozmiaru niektórych zdjęć. Szczegółowe informacje można znaleźć w pliku dziennika
Przykład:
Nie zmieniłem wiele zmian w nazwach tylko na zdjęciach
źródło