Wydanie Magento 2.2.6: katalog php bin / magento: obraz: zmiana rozmiaru

13

Po uruchomieniu polecenia php bin/magento catalog:image:resizezatrzymuje się po kilku obrazach i wyświetla błąd.

Jak to naprawić?

wprowadź opis zdjęcia tutaj

Próbowałem ręcznie ponownie załadować obrazy do tego folderu po tym problemie.

wprowadź opis zdjęcia tutaj

Piotr
źródło
Sprawdź uprawnienia do plików / folderów na stronievendor/magento/module-catalog/view/base/web/images/product/placeholder
Amit Bera
Próbowałem zmienić uprawnienia do symbolu zastępczego folderu 755 na 777, ale to ten sam problem.
Peter,
naprawiłeś ten błąd? jeśli tak, dodaj rozwiązanie. Mam ten sam problem.
Jalpesh Patel
Jakie jest na to rozwiązanie? Nawet ja mam ten sam problem
Nafisa,

Odpowiedzi:

3

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.

Abhay Khatariya
źródło
Czytasz moją wiadomość? „Po tym problemie próbowałem ręcznie ponownie załadować obrazy do tego folderu”. Sprawdź drugi obraz.
Peter
2

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.

Daniel
źródło
2

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?

użytkownik2060821
źródło
masz jakieś rozwiązanie?
Jalpesh Patel
2
jak to jest odpowiedź?
Andy
1

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

Pratik
źródło
Próbowałem usunąć pamięć podręczną folderów i zawartość var, ale nadal ten sam problem.
Peter,
Rozwiązałem problem z usuwaniem plików zawartości folderów zastępczych swatch_image.jpg, image.jpg, small_image.jpg i thumbnail.jpg. Po przywróceniu do zastępczych plików zawartości wyświetla ten sam błąd. Ale problemem jest nadal to, dlaczego wyświetla błąd dla zastępczych plików zawartości?
Peter
Ponieważ takie warunki występują w kodzie, dlatego.
Pratik
wciąż nie działa.
Kapil Yadav,
0

Nie można zmienić rozmiaru niektórych zdjęć. Szczegółowe informacje można znaleźć w pliku dziennika

Przykład:

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

Nie zmieniłem wiele zmian w nazwach tylko na zdjęciach

Robert Hoffmann
źródło