Magento后端没有产品 - 前端可以吗?

时间:2011-08-08 22:53:31

标签: magento magento-1.4

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

在管理员中显示类别,您可以看到类别已分配产品。这是我到目前为止所尝试的:

  1. 检查服务器的可用空间和负载 - 两者都是可以接受的(使用66%的磁盘空间,负载<0.1)
  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 {} \;
  12. 更改商店视图不会改变可见的内容。

    鉴于我不知道问题的范围是什么,我有点犹豫,甚至重新启动服务器本身(虽然今晚会在安静的时间尝试这个)来解决这个问题而不会得到一些来自他人的意见。我们拥有对该框的完全root权限,因此可以戳和播放。

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

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

    欢迎所有想法。

    干杯,

    - 鲍勃 -

1 个答案:

答案 0 :(得分:2)

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