2011-08-08 87 views
2

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

类别显示在管理员,你可以看到,类别有产品分配给他们。以下是我迄今为止尝试:

  1. 经过服务器的可用空间和负载 - 无论是完全可以接受的
  2. 清除使用Magento管理缓存(使用66%的磁盘空间,的< 0.1负荷)。
  3. 物理删除缓存文件夹并使用相同的权限重新创建缓存文件夹。
  4. 使用Magento管理员重新索引所有表格。
  5. 重启动的Apache(版本2.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

请特别注意,没有过滤器选项 - 当你看到一个产品列表,这些通常出现,即使有没有显示。

欢迎任何想法。

干杯,

- 鲍勃 -

+0

已经用我试过的东西更新了原始问题(如果您有兴趣,请点击修订版)。 – GuruBob

回答

2

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

+1

将SetEnv MAGE_IS_DEVELOPER_MODE 1添加到.htaccess中有很大的不同 - 它显示了一些问题并提供了其他信息,但没有记录。我们本来应该一直在开发,以避免这个问题。我想我知道原来问题的答案是什么,但是会先仔细检查一下...... – GuruBob

相关问题