Magento不为某些商店在缓存中生成图像

时间:2011-05-17 11:22:51

标签: image caching magento

我正在使用Magento 1.5和3个不同的商店(相同的产品,虽然针对不同的受众等)。对于其中一个商店(添加的第二个商店),在缓存目录中生成small_images,缩略图等。对于其他人,不会生成图像(尽管目录结构是,因此权限设置正确)。 有人知道这是其他两个商店的错误设置吗?

5 个答案:

答案 0 :(得分:3)

这里的问题是每次清除缓存或添加新图像时,Magento都希望创建/添加目录作为“apache”用户,这会阻止它在加载页面时写入生成的图像。

如果您每次访问Magento中的不同页面(购物车,产品详细信息页面,主页)时都从安装根目录运行此操作,那么您应该没问题。除此之外,我还在寻找修复方法:

chown -R correctuser:correctgroup media/*

应该这样做。

答案 1 :(得分:2)

设置php内存限制为256 MB ...这是因为服务器没有足够的内存来正确管理整个缓存重建(刷新)

答案 2 :(得分:2)

请从您的网站根目录通过ssh尝试以下操作。这带回了以前丢失的图像和缓存图像。

chmod -R 777 media

答案 3 :(得分:1)

我有完全相同的问题我通过删除... / media / catalog / product /

下的“cache”文件夹来解决问题

我不知道它是否是一个持久的解决方案,但现在可以使用。请注意,我必须刷新所有magento缓存并刷新我的页面几次以查看更改。希望它会帮助别人。

答案 4 :(得分:0)

在我的情况下,媒体/目录/产品中的缓存文件夹完全丢失。我创建了它,然后在文件夹上chmod 775(755对我不起作用,因为我有权访问的用户在组中,所以它需要是组可写的)。如果您将文件夹创建为在服务器上运行apache的同一用户,则755应该可以正常工作。