【问题标题】:Unable to upload product images after upgrading Magento升级 Magento 后无法上传产品图片
【发布时间】:2016-11-23 17:42:28
【问题描述】:

因此,一位客户使用了一个多年未升级并遇到安全问题的 Magento 站点。所以我们清理了他们的网站并将它们升级到 1.9.2.4。

在测试他们的系统时,我注意到我无法上传任何新产品图片。所有文件夹权限都是正确的。当我尝试上传图片时,它显示“上传完成”,但新图片没有出现在列表中。这会影响新产品或现有产品。

所以我做了一些挖掘工作。服务器或 Magento 日志中没有任何内容可以解释该问题。我一步一步地浏览了代码,试图找出它在哪里掉下来。到目前为止,我发现该文件正在上传到 /tmp 目录。然后将其正确移动到 magento/media/tmp 文件夹。之后似乎什么都没有发生。

以前有人遇到过这个问题吗?任何想法出了什么问题?

谢谢

【问题讨论】:

  • 1.检查文件和文件夹权限 2. 从 index.php 启用错误并启用开发者模式 3. 从管理区域启用日志创建
  • 谢谢 - 我已经检查了所有这些,它们没有显示任何错误。权限是正确的,我已经手动检查并使用 magento_cleanup.php

标签: magento magento-1.9


【解决方案1】:

好的,我解决了。原来有人曾尝试安装 No Flash Image Uploader 扩展程序,然后将其删除,但不正确。我删除了所有痕迹,它又可以工作了。

【讨论】:

    【解决方案2】:

    要解决此问题,需要手动更改文件 lib/Varien/File/Uploader.php 以将 0640/0750 权限调整为 0644/0755。

    要执行此修复,请打开文件: lib/Varien/文件/Uploader.php 搜索此行:

    chmod($destinationFile, 0640);
    Replace it with this line:
    chmod($destinationFile, 0644); 
    

    搜索此行:

    chmod($destinationFile, 0750);
    Replace it with this line:
    chmod($destinationFile, 0755);
    

    保存文件并刷新 Magento 的缓存。您现在应该可以使用网络服务器可以访问的权限正确上传图片了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-16
      • 2012-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多