Magento 迁移到 AWS 后的问题

Posted

技术标签:

【中文标题】Magento 迁移到 AWS 后的问题【英文标题】:Issue after Magento Migration to AWS 【发布时间】:2019-11-04 00:42:45 【问题描述】:

我是 Magento 的新手,我的任务是将使用 Magento 构建的现有网站迁移到 AWS 云(EC2)

现有的 Magento 版本 - 1.9.1.1。我不想升级它,因为它超出了我们的工作范围。

我已将所有源文件和数据库从旧服务器迁移到 EC2 实例,到目前为止一切顺利。 在我将 DNS A 记录指向新 IP 地址后,显示一个空白页面,进一步调试和浏览 *** 根据Fatal error: Uncaught Error: Function name must be a string in C:\xampp\htdocs\em0126\app\code\core\Mage\Core\Model\Layout.php:555 Stack trace: #0更改 从 $out .= $this->getBlock($callback[0])->$callback1; 到 $out .= $this->getBlock($callback[0])->$callback[1]();

网页正在部分加载。

现在主页上显示以下行,产品详细信息页面也无法正常工作

getLayout()->createBlock('cms/block')->setBlockId('banner-block')->tohtml(); ?>
getChildHtml('cms_footer_links') ?> getChildHtml('footer_links') ?>

请帮助解决这个问题。

新环境运行在 - PHP 7.2/mysql/Apache

网址:http://viviscal.ae/

【问题讨论】:

之前环境的php版本是多少? 以前是 PHP 5,现在是 php 7 也有评论有喜欢下面的陈述。 getChildHtml('cms_footer_links') ?> getChildHtml('footer_links') ?> 试着评论像 getChildHtml('cms_footer_links') ?> getChildHtml('footer_links') ?> 给空间在 之后 【参考方案1】:

需要在 php.ini 或通过 HTACCESS 开启 short_open_tag。

在我的情况下 - php.ini 没有工作,所以通过 HTACCESS 添加

php_value short_open_tag 1

【讨论】:

以上是关于Magento 迁移到 AWS 后的问题的主要内容,如果未能解决你的问题,请参考以下文章

Magento 2.3.1安装样本数据后的空白页面

Magento迁移后的客户注册错误

从 mongoDB 迁移后的 AWS DocumentDB 错误

设置 Magento2 后如何安装示例数据?

magento导航获取父类别并具有常量父类别

自定义模块的自定义布局不会在 Magento 1.9 中加载