0

我最近将 magento 安装移动到新服务器和新域。我用新的域和路径更新了数据库中的所有条目。管理员工作正常,索引工作正常,缓存管理工作正常。

然而在前端,网站一直渲染到第一个产品,然后停止。其余产品不渲染,页脚或任何其他块也不渲染。

我试图切换回 magento 附带的香草主题,但它仍然会发生。

新服务器上的文件完全相同(rsynced),db中唯一的区别是域和路径。

有任何想法吗?

编辑

如果有帮助,当前损坏的 url 是http://stiles-store.ddmstaging.com/

4

3 回答 3

2

这是一个致命的错误。打开开发人员模式并重新加载页面 - 您将看到错误消息。

您可以通过两种方式打开开发者模式:
1. 在后端
2. 将 index.php 中的代码从

if (isset($_SERVER['MAGE_IS_DEVELOPER_MODE'])) {
    Mage::setIsDeveloperMode(true);
}

//if (isset($_SERVER['MAGE_IS_DEVELOPER_MODE'])) {
    Mage::setIsDeveloperMode(true);
//}
于 2012-07-18T21:18:28.177 回答
2

发生此错误是因为您可能已经指定了开发机器的一些图像或链接。因此,Magento 无法连接到您尝试获取组件的本地机器/开发机器。

尝试检查您是否指定了当前正在运行您的 magento 实例的服务器的链接。

希望这可以帮助你

于 2012-07-19T10:06:08.820 回答
1

PHP 中缺少 GD 支持是造成这种情况的原因。

在我们的例子中,GD 支持被编译到 PHP 5.3 中,但是当我们使用 PHP 5.4 迁移到新服务器时,系统管理员忘记包含现在共享的 GD 模块。

不幸的是,服务器和 Magento 日志中没有错误消息。基本上这个问题。杰克的最后一条评论为我节省了大量时间!

希望这对其他人有所帮助,因为我正在搜索未呈现的 PHP 版本和产品图像 URL。

于 2013-11-18T17:53:15.147 回答