Lors de l'exécution de la commande php bin/magento catalog:image:resize
, elle s'arrête après quelques images et affiche une erreur.
Comment résoudre ce problème?
J'ai essayé de re-télécharger manuellement des images dans ce dossier après ce problème.
magento2
magento2.2.6
Peter
la source
la source
vendor/magento/module-catalog/view/base/web/images/product/placeholder
Réponses:
Peter,
Il semble que vous manquiez le support de place pour l'image Swatch.
Soit le télécharger depuis le backend ou télécharger manuellement vers le chemin de fichier ci-dessous
/ home / public_html / vendeur / magento / module-catalogue / view / base / web / images / product / placeholder
le nom doit être swatch_image.jpg uniquement.
la source
Je rencontre le même problème et je peux confirmer que le script ajoute [webroot] / pub / media / au chemin de l'image qu'il souhaite redimensionner et qu'il ne peut donc pas le trouver.
Ainsi, ce n'est pas une solution pour ajouter une image à ce chemin puisque le chemin n'existe pas.
Quoi qu'il en soit, vous pouvez toujours ignorer l'erreur et ignorer le redimensionnement par lots. Le résultat sera le même qu'après avoir vidé le cache d'images de l'interface d'administration.
En conséquence, des images redimensionnées seront générées à la demande pour chaque produit lorsque le produit (page de détail) est consulté par un utilisateur frontal pour la première fois. Cela ralentira les performances pour la première impression de la page de détail de chaque produit. En dehors de cela, il ne devrait y avoir aucune conséquence négative.
la source
J'ai remarqué que le chemin d'accès dans mon message d'erreur semble étrange et que le vôtre est identique avec des noms de dossier légèrement différents.
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 seconde moitié de ce chemin est réelle et l'image est là:
var/www/magento/vendor/magento/module-catalog/view/base/web/images/product/placeholder/swatch_image.jpg
Cependant, l'erreur implique qu'il précède cet emplacement avec
var/www/magento/pub/media/
Est-ce intentionnellement comme ça ou ce problème est-il lié à l'endroit où il cherche l'image?
la source
Veuillez lire https://devdocs.magento.com/guides/v2.2/release-notes/ReleaseNotes2.2.6CE.html
Le temps d'exécution de la commande catalog: image: resize a été réduit jusqu'à 90% dans la version. Cependant, cette amélioration nécessite ces étapes supplémentaires après la mise à niveau de votre instance Magento vers 2.2.6:
Supprimez pub / media / catalog / product / cache. (La suppression de ce dossier libère de l'espace.)
Exécutez le catalogue bin / magento: image: redimensionner pour générer un nouveau cache d'images. (Cette étape est nécessaire car nous avons modifié le chemin d'accès aux images mises en cache et nous devons supprimer les images précédemment mises en cache.)
la source
Certaines images n'ont pas pu être redimensionnées. Voir le fichier journal pour plus de détails
Exemple:
Je n'ai pas beaucoup changé sur l'image uniquement les changements de nom
la source