5

我正在将产品上传到我的 Magento 商店,但没有显示产品。

我可以使用管理区域上传图片,在管理我的产品时,我可以在那里看到图片,但是一旦我进入前端,我只会得到应该出现产品图片的 Magento 徽标。

自从我的服务器迁移以来一直在发生这种情况,所以我不确定它是否相关。

4

7 回答 7

7

有很多事情可能会导致这个问题,但这里有一些事情供您研究:

  1. 在管理后端的“产品信息”页面上的“图像”下,确保单选按钮为“基本图像”、“小图像”、“缩略图”选择了一个图像,并且它们没有被“排除”

  2. 确保产品图像存在于 /media/catalog/product/ 下(相对于您的文档根目录)

  3. 确保 /media 目录在您的 Apache Web 服务器组中(通常是“www-data”或“httpd”)。Magento 还需要能够写入此目录,因此您可以运行此命令来设置这些权限:

    sudo chmod -R 775 /path/to/magento/media
    
  4. 在 System->Configuration->General->Web 中,确保“Base Media URL”在“Secure”和“Unsecure”下都是正确的

于 2013-09-24T20:44:15.357 回答
6

只需将 Magento 根目录中媒体目录中的 .htaccess 重命名为 .htaccess-old 即可。

于 2013-11-12T17:04:58.437 回答
3

您需要执行以下操作才能做到这一点:

  1. 递归更改权限 -r 或通过 ftp 将媒体文件夹设置为 777
  2. 确保您的服务器已启用 curl、image gd 并刷新 magento 缓存
于 2013-10-16T10:12:57.377 回答
0

只需添加更多信息以提供帮助:如果您的 SELINUX 已启用,则需要额外设置。在这里您可以找到一些信息http://www.magentocommerce.com/knowledge-base/entry/ce18-and-ee113-installing#install-prereq-selinux

于 2014-01-19T21:07:22.187 回答
0

试试这个代码: - 可能是你没有添加下面的行: -

$_product=Mage::getModel("catalog/product")->load($_product->getId());
于 2014-12-12T11:00:53.133 回答
0

即使迟到了,希望对某人有所帮助

如果即使经过上述所有调整,它仍然没有显示。尝试将图像的大小减小到几 KB 并尝试。它对我有用。:)

于 2017-07-21T08:31:12.230 回答
0

对我来说,问题是 php7.0-gd 扩展。一旦我安装了它,图像就会出现没有问题。

sudo apt-get install php7.0-gd

sudo service apache2 restart
于 2018-01-31T13:13:52.713 回答