我正在帮助朋友将商店转移到新服务器,但我现在遇到了问题。我已将数据库和文件复制到新服务器(因为商店使用个人主题和一些个人扩展名。
我更新了 core_flag 以更改 web_unsecure_url 和 web_secure_url,并更新了 /app/etc 中的 local.xml 和 config.xml。我还清除了图像缓存,这似乎是问题的开始。
这是商店现在的样子:184.170.141.77。如您所见,页面的一部分正确加载,但没有加载媒体文件夹中的块和图像,并且似乎一旦主题尝试在页面中插入标签,一切都停止加载。不过,所有图像都可以在后端完美加载。
我查看了 apache 错误日志,什么也没有出现。我也尝试禁用缓存,这不会改变任何东西。我还尝试停用所有产品并重新激活它们,这也无济于事。
查看萤火虫中的脚本面板,这就是我发现的:
<div class="listing-type-list catalog-listing">
<div class="listing-item">
<div class="product-image">
<a href="http://184.170.141.77/graines-exotiques/graines-abutilon-megapotamicum-graines-drapeau-belge.html" title="">
<img src="
一旦遇到图像的链接,该页面似乎停止加载所有内容。查看主题列表文件 list.phtml,这似乎是问题所在:
<img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(135, 135); ?>" width="135" height="135" alt="<?php echo $this->htmlEscape($this->getImageLabel($_product, 'small_image')) ?>" title="<?php echo $this->htmlEscape($this->getImageLabel($_product, 'small_image')) ?>" />
然而,这与默认文件夹中的内容完全相同。
我检查了文件夹的权限,一切似乎都是正确的。然后我将 src 更改为:
<?php echo $_product->getSmallImage(); ?>
虽然这不会加载任何图像,但至少所有项目都会出现在页面上。我也试过这条线:
Mage::helper('catalog/image')->init($_product, 'image')->resize(135,135)
但我得到与原始代码相同的结果。
有谁知道这个问题的原因可能是什么?
谢谢你的帮助。