后端的索引管理页面只显示一个空白页面。我没有为管理员方面使用任何自定义主题,但它没有出现。
页眉和页脚以及页面的所有其他内容都在那里,但重新索引表没有显示,如图所示。
答案 0 :(得分:8)
如果tou有GeoIp扩展名,则需要更改文件app / code / community / Openstream / GeoIP / etc / config.xml
<adminhtml>
<layout>
<updates>
<index>
<geoip>
<file>openstream/geoip.xml</file>
</geoip>
</index>
</updates>
</layout>
</adminhtml>
答案 1 :(得分:4)
这可能是由于以前的reindex意外终止造成的。您可以通过cmd / terminal手动尝试make reindex(转到magento root / shell并输入php indexer.php --reindexall),然后再次尝试转到此页面。
此外,您可以通过编辑index.php启用在magento中显示的错误 - 取消注释第77行并将第73行更改为if (!isset($_SERVER['MAGE_IS_DEVELOPER_MODE'])) {
- 这可能会为您提供有关错误的更多信息
答案 2 :(得分:4)
我将Magento 1.7.02升级到1.9.01,我检查了文件,该文件中缺少一些代码
app\design\adminhtml\default\default\layout\index.xml
我比较了该文件,缺少此代码,因此请在index.xml底部添加
<adminhtml_process_list>
<reference name="content">
<block type="index/adminhtml_process" name="process" />
</reference>
</adminhtml_process_list>
我希望它会显示整个页面不是空白。
答案 3 :(得分:3)
我找到了解决方案。问题是由扩展引起的。因此,如果任何人面临此问题,请逐个禁用您的扩展程序,您将找到导致问题的扩展程序。就我而言,它是开放式扩展的geoip。
答案 4 :(得分:3)
更新到Magento CE 1.9.2.2后,我的索引管理页面在页眉和页脚之间也是空白的。上述答案都没有为我解决这个问题。以下是我尝试过的事情:
尝试#1:在&#34;系统&gt;中启用错误记录配置&gt;显影剂&#34;
结果:exception.log
或system.log
都为空。
尝试#2:从DEVELOPER_MODE
启用ini_set('display_errors', 1);
和index.php
。
结果:无变化。
尝试#3:提高.htaccess
文件中的内存限制。
结果:无变化。如果页面生成器内存不足,则不应加载页眉/页脚。
尝试#4:禁用所有自定义模块。
结果:无变化。
尝试#5:通过shell重新编制索引。
cd shell
php indexer.php --reindexall
所有指数似乎都成功了:
Product Attributes index was rebuilt successfully in 00:00:00
Product Prices index was rebuilt successfully in 00:00:00
Catalog URL Rewrites index was rebuilt successfully in 00:00:02
Category Products index was rebuilt successfully in 00:00:00
Catalog Search Index index was rebuilt successfully in 00:00:00
Stock Status index was rebuilt successfully in 00:00:00
Tag Aggregation Data index was rebuilt successfully in 00:00:00
结果:无变化。检查索引状态显示所有待处理状态:
php indexer.php --status
输出:
Product Attributes: Pending
Product Prices: Pending
Catalog URL Rewrites: Pending
Category Products: Pending
Catalog Search Index: Pending
Stock Status: Pending
Tag Aggregation Data: Pending
我注意到没有列出Product Flat Data Index
。
尝试#6:截断数据库表catalog_product_flat_1
并尝试手动强制重新索引:
php indexer.php --reindex catalog_product_flat
结果:无变化。也不会显示在状态列表中。
我非常难过。该网站有效,但是什么可能导致索引管理页面半载?
自Magento 1.9.2.x以来,用于更新的mage
工具失败很多,并且可能使模块不完整或损坏。这就是发生的事情。我不建议再使用这个过程了。
mage
工具从1.7.0.2更新到1.9.2.2后,2924个文件不正确。
这是确认的,因为我删除了整个文件系统并用新的Magento 1.9.2.2 ZIP替换它。差异显示了mage
工具无法正确更新的内容。
我把它保存到要点以供参考: https://gist.github.com/brendanfalkowski/257a33516d672ec57e00
在获得Magento 1.9.2.2的新版(完整版)后,索引管理工作。
修订我的实地手册,更新Magento以停止推荐mage
方法:http://manuals.gravitydept.com/platforms/magento/update
答案 5 :(得分:1)
检查System > Configuration > Advanced > Mage_Index
答案 6 :(得分:0)
我遇到了同样的问题,在调试了很多东西之后,我发现_afterLoadCollection()函数使用了count()方法,当我们有大量数据时,count方法不起作用,而不是我们可以使用getSize () 方法。
我们直接无法编辑Magento的核心文件,因为这不是一个好习惯。
为快速解决方案,我们可以在index.php(root)文件中添加以下参数。
ini_set('memory_limit','1024M');
如果要调试,请打开下面的文件并找到 _afterLoadCollection()功能。在其中可以看到此行“ $ item-> getUnprocessedEventsCollection()-> count()”。
app \ code \ core \ Mage \ Index \ Block \ Adminhtml \ Process \ Grid.php
我认为这些信息可以帮助某人。