Magento前端直到最后才渲染


Magento frontend not rendered until the end

我有一个非常有趣的问题,它让我发疯。:)

我正在CentOS 6.3系统上设置Magento 1.5。Magento后端正在工作,我有产品,用户,一切设置。当我打开我的前端,它似乎是坏了。CSS被应用,第一部分(标题,菜单,搜索栏)被正确渲染,但之后,什么都没有…我首先认为我是索引或缓存,所以我重新索引的一切,我也清除了缓存。没用,所以我继续调查。

Firebug告诉我页面失败了500(内部服务错误)-奇怪的是Magento没有告诉我这个,前端HTML文件看起来很好,更糟糕的是,Apache和Magento日志都没有显示任何东西!!我还通过firebug发现从服务器返回的HTML响应不完整,它只是在这里结束:

<div class="category-products">

                        <ul class="products-grid">
                <li class="item first"><a href="http://...:8383/wobMagento/featured-products/item.html?___SID=U" title="Smoking" class="product-image"><img src="

就是这样,在img src="部分之后,HTML就完成了。Magento似乎抛出了一个异常。

我认为这段代码导致了这个问题:

   <li class="item<?php if(($i-1)%$_columnCount==0): ?> first<?php elseif($i%$_columnCount==0): ?> last<?php endif; ?>">
            <a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" class="product-image"><img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(135); ?>" width="135" height="135" alt="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" /></a>

我不知道该做什么,我将列出我所做的:

  • 我清除了缓存
  • 我重新索引了所有
  • 我已经添加了777权限到我的magento目录
  • 我确保apache是我所有magento目录
  • 的所有者。
  • 我调整了${magento}/media的。htaccess文件,尝试默认设置,添加了一些选项,删除了一些选项,甚至删除了它,这些操作都没有做出任何改变(或者,我能做到的最好的是完全阻止所有图像)

我可以确认后端产品是可用的,并且可以看到,并且这个500的错误没有发生。我发现这个确切的产品是失败的,我可以编辑它的标签和产品的图像显示在后端。

检查您的服务器错误日志,它们可能包含与您的问题相关的有价值的信息。

由于所有分解的行输出产品图像,这些图像使用GD库调整大小,因此我假设没有安装GD库。

您是否为magento启用了开发人员模式以获取所有错误?http://www.blog.magepsycho.com/configuring-magento-for-development-debug-mode/