【问题标题】:No products showing in Magento back end - front end is OK?Magento 后端没有产品显示 - 前端可以吗?
【发布时间】:2011-08-08 22:53:30
【问题描述】:

我们已经建立了一个运行 Magento 1.4.2.0 的 Magento 商店,最近发生了一些事情,导致后端的所有产品都消失了。产品仍然在前端正常显示,据我所知,商店仍在正常工作。

类别显示在管理中,您可以看到类别有分配给它们的产品。到目前为止,这是我尝试过的:

  1. 检查了服务器的可用空间和负载 - 两者都可以接受(磁盘空间已用 66%,负载
  2. 已使用 Magento 管理员清除缓存。
  3. 物理删除缓存文件夹并使用相同的权限重新创建它。
  4. 使用 Magento 管理员重新索引所有表格。
  5. 重新启动 Apache (v2.x)
  6. 重启 MySQL (v5.x)
  7. 检查了 Apache 错误日志和 Magento 报告目录是否存在问题(两者都是可写的,并且其中有一些内容但不重要)
  8. 检查了请求的 HTTP 响应 - 没有失败的 AJAX 调用或非 HTTP 200 状态(缓存响应除外)。
  9. 清除了浏览器缓存并尝试了 Chrome 和 Firefox。
  10. 获取数据库和所有文件的副本,我可以重现此问题。它似乎与数据库相关,因为当我加载生产数据库的副本时,产品消失了。
  11. 使用以下内容检查了应用程序目录的权限/所有权:
    1. chown -R www-data:www-data .
    2. 找到 . -type f -exec chmod 640 {} \;
    3. 找到 . -type d -exec chmod 750 {} \;

更改商店视图不会更改可见内容。

鉴于我不知道问题的范围是什么,我有点犹豫是否要重新启动服务器本身(尽管今晚会在安静的时间尝试这个)来解决这个问题而没有得到一些来自他人的输入。我们对盒子有完全的 root 访问权限,所以可以戳和玩。

这是 Magento 管理中产品的屏幕截图: http://i.stack.imgur.com/wTkwr.png

请特别注意,没有过滤选项 - 这些通常会在您查看产品列表时出现,即使没有可显示的选项。

欢迎所有想法。

干杯,

- 鲍勃-

【问题讨论】:

  • 一直在用我尝试过的东西更新原始问题(如果您有兴趣,请单击修订)。

标签: magento magento-1.4


【解决方案1】:

看起来所有产品都在数据库中,但由于代码中的某处错误,您在管理员中看不到网格。打开开发者模式(在.htaccess 中添加:SetEnv MAGE_IS_DEVELOPER_MODE 1),它将帮助您查看发生了什么。检查 Magento 和服务器日志文件——也许你会在这里发现一些错误。同时增加 PHP 内存限制。 如果您使用 CVS,请尝试回滚。你得到的错误90%是由代码更改引起的。

【讨论】:

  • 将 SetEnv MAGE_IS_DEVELOPER_MODE 1 添加到 .htaccess 产生了很大的不同 - 它显示了一些问题并提供了否则不会被记录的信息。我们应该一直在开发时打开它来避免这个问题。我想我知道原始问题的答案是什么,但会先仔细检查...
猜你喜欢
  • 1970-01-01
  • 2019-09-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多