Magento前端直到结束才呈现

Zso*_*nos 4 php apache magento magento-1.5

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

我在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="
Run Code Online (Sandbox Code Playgroud)

就是这样,在img src ="part之后,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>
Run Code Online (Sandbox Code Playgroud)

我不知道该怎么做,我会列出我做了什么:

  • 我清除了缓存
  • 我重新编制了所有索引
  • 我已经为我的整个magento dir添加了777权限
  • 我确定apache是​​我整个magento dir的拥有者
  • 我调整了$ {magento}/media的.htaccess文件,尝试使用默认值,添加了一些选项,删除了一些选项,甚至删除了它们,这些操作都没有做出任何改变(或者,我可以实现的最好是完全阻止所有图像)

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

Ole*_*nko 8

检查服务器错误日志,它们可能包含与您的问题相关的重要信息.

由于它全部分解的行输出产品图像,使用GD库调整大小,我假设没有安装GD库.

确保您的安装具有GD库可操作性.