Answers:
彼得,
似乎您缺少色板图像占位符。
从后端上传或手动上传到下面的文件路径
/ home / public_html / vendor / magento / module-catalog / view / base / web / images / product / placeholder
名称只能是swatch_image.jpg。
我注意到错误消息中的路径看起来很奇怪,而文件夹名称却略有不同,因此看起来一样。
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/
是有意那样吗,还是这个问题与寻找图像的位置有关?
请阅读
https://devdocs.magento.com/guides/v2.2/release-notes/ReleaseNotes2.2.6CE.html
在此版本中,catalog:image:resize命令的执行时间最多减少了90%。但是,此改进需要在将Magento实例升级到2.2.6之后执行以下附加步骤:
删除pub / media / catalog / product / cache。(删除此文件夹可以释放空间。)
运行bin / magento catalog:image:resize生成一个新的图像缓存。(此步骤是必需的,因为我们已将路径更改为缓存的图像,并且必须删除以前缓存的图像。)
vendor/magento/module-catalog/view/base/web/images/product/placeholder