我打开了一个产品,删除了它的图像并上传了其他2个。他们出现在后端。
我刷新了缓存,删除了System=>Cache Management
中的图像缓存。我手动删除了media/catalog/product/cache
中的图像缓存。我删除了var/cache
中的缓存,删除了var/minifycache
(我有Fooman Speedster)中的缓存,更新了索引管理中的索引。我在浏览器中删除了缓存。
最后,之前的图像仍然存在。 WTF?我一次又一次地点击所有删除/刷新按钮,10次,我从文件系统中手动删除了所有可能的和不可能的缓存。结果:未显示新图像。
经过2个小时的努力,我非常生气。我从文件系统中删除了那些旧图像。
新图像没有出现,现在我有一个产品Magento的默认图像。
我尝试直接访问新图片(例如http://mysite.com/media/catalog/products/o/1.jpg),图片被加载并且没有问题。
新图像显示在后端。
到底发生了什么事?如何摆脱它,最后在凌晨5点变坏。???感谢大家帮助我。
答案 0 :(得分:1)
我唯一的建议是双重检查你是否已经清除所有可能的缓存(Magento Cache,System Cache和所有8个缓存以及媒体缓存)。如果您正在使用Zend Full Page缓存,请将其清空。转到/ var / cache并删除此处的所有内容,并在var / sessions中执行相同的操作(如果您在文件系统而不是数据库中存储会话)。
如果所有这些都失败,请尝试使用您尚未查看该网站的其他浏览器。如果失败,请尝试上传magento的您的版本的新副本,替换所有核心文件。我已经看到Magento发生了疯狂的事情,上传一个干净的副本无论出于什么原因都修复了问题。希望这有帮助!
答案 1 :(得分:0)
我自己遇到了这个问题。不要忘记外观,例如在varnish / pagespeed /某些CDN的情况下,并密切关注URL。我花了大约一个小时的时间摸不着头脑,想知道为什么我在清除错误的东西时没有工作(www.example.com而不是media.example.com)。
答案 2 :(得分:0)
只需尝试命令
php bin / magento目录:图像:调整大小
然后
重新索引命令
您的系统将正常运行。