我最近将magento安装移动到新服务器和新域。我使用新域和路径更新了数据库中的所有条目。管理工作正常,索引工作正常,缓存管理工作正常。
然而,在前端,网站一直呈现直到第一个产品,然后停止。其余的产品不会渲染,页脚或任何其他块也不会渲染。
我试图切换回magento附带的香草主题,但它仍然会发生。
新服务器上的文件完全相同(rsynced),db中唯一的区别是域和路径。
有什么想法吗?
修改
如果有帮助,则当前损坏的网址为http://stiles-store.ddmstaging.com/
答案 0 :(得分:2)
这是一个致命的错误。打开开发人员模式并重新加载页面 - 您将看到错误消息。
您可以通过两种方式打开开发者模式:
1.在后端
2.从
if (isset($_SERVER['MAGE_IS_DEVELOPER_MODE'])) {
Mage::setIsDeveloperMode(true);
}
到
//if (isset($_SERVER['MAGE_IS_DEVELOPER_MODE'])) {
Mage::setIsDeveloperMode(true);
//}
答案 1 :(得分:2)
发生此错误是因为您可能已指定了开发计算机的某些图像或链接。因此,Magento无法连接到您尝试获取组件的本地计算机/开发计算机。
尝试检查您是否指定了当前正在运行magento实例的服务器的链接。
希望这有助于你
答案 2 :(得分:1)
在PHP中缺少GD支持就是原因。
在我们的案例中,GD支持被编译到PHP 5.3中,但是当我们使用PHP 5.4迁移到新服务器时,sysadmin忘记包含现在共享的GD模块。
不幸的是,服务器和Magento日志中没有错误消息。基本上这个问题分别是。杰克的最后评论为我节省了大量时间!
希望这会对其他人有所帮助,因为我正在搜索不呈现的PHP版本和产品图片网址。