Quando viene eseguito il comando php bin/magento catalog:image:resize
, si interrompe dopo alcune immagini e mostra un errore.
Come risolvere questo?
Ho provato a ricaricare manualmente le immagini in questa cartella dopo questo problema.
Quando viene eseguito il comando php bin/magento catalog:image:resize
, si interrompe dopo alcune immagini e mostra un errore.
Come risolvere questo?
Ho provato a ricaricare manualmente le immagini in questa cartella dopo questo problema.
Risposte:
Peter,
Sembra che ti manchi il segnaposto immagine campione.
Caricalo dal backend o caricalo manualmente nel percorso del file sottostante
/ Home / public_html / vendor / Magento / module-catalogo / view / base / web / images / prodotto / segnaposto
il nome deve essere solo swatch_image.jpg.
Sto riscontrando lo stesso problema e posso confermare che lo script sta anteponendo [webroot] / pub / media / al percorso dell'immagine che desidera ridimensionare e quindi non riesce a trovarlo.
Pertanto, non è una soluzione per aggiungere un'immagine a quel percorso poiché il percorso non esiste.
Ad ogni modo, puoi ancora ignorare l'errore e saltare il ridimensionamento batch. Il risultato sarà lo stesso dopo aver svuotato la cache delle immagini dall'interfaccia di amministrazione.
Di conseguenza, le immagini ridimensionate verranno generate su richiesta per ciascun prodotto quando il prodotto (pagina dei dettagli) viene visualizzato per la prima volta da un utente frontend. Ciò rallenterà le prestazioni per la prima impressione della pagina dei dettagli di ciascun prodotto. A parte questo, non dovrebbero esserci conseguenze negative.
Ho notato che il percorso nel mio messaggio di errore sembra strano e il tuo sembra lo stesso con nomi di cartelle leggermente diversi.
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.
La seconda metà di quel percorso è reale e l'immagine è lì:
var/www/magento/vendor/magento/module-catalog/view/base/web/images/product/placeholder/swatch_image.jpg
Tuttavia, l'errore implica che sta anteponendo tale posizione var/www/magento/pub/media/
È intenzionalmente così o questo problema è legato a dove sta cercando l'immagine?
Leggere
https://devdocs.magento.com/guides/v2.2/release-notes/ReleaseNotes2.2.6CE.html
Il catalogo: immagine: il tempo di esecuzione del comando di ridimensionamento è stato ridotto fino al 90% nella versione. Tuttavia, questo miglioramento richiede questi passaggi aggiuntivi dopo aver aggiornato l'istanza di Magento alla 2.2.6:
Rimuovi pub / media / catalog / product / cache. (La rimozione di questa cartella libera spazio.)
Esegui catalogo bin / magento: immagine: ridimensiona per generare una nuova cache di immagini. (Questo passaggio è necessario perché abbiamo modificato il percorso delle immagini memorizzate nella cache e dobbiamo rimuovere le immagini precedentemente memorizzate nella cache.)
Alcune immagini non possono essere ridimensionate. Vedere il file di registro per i dettagli
Esempio:
5781-R101.png do not work ABCDEFG.jpg work
08985-AA01.jpg do not work ABCDEFH.jpg work
Non ho cambiato molto sull'immagine solo cambi di nome
vendor/magento/module-catalog/view/base/web/images/product/placeholder