首页 > 解决方案 > Magento 迁移到 AWS 后的问题

问题描述

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

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

我已将所有源文件和数据库从旧服务器迁移到 EC2 实例,到目前为止一切顺利。在我将 DNS A 记录指向新 IP 地址后,显示一个空白页面,进一步调试和浏览 stackoverflow 根据致命错误更改:未捕获的错误:函数名称必须是 C:\xampp\htdocs\em0126\app 中的字符串\code\core\Mage\Core\Model\Layout.php:555 堆栈跟踪:#0 from $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/

标签: phpamazon-web-servicesmagentomagento-1.9

解决方案


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

在 mycase - php.ini 没有工作,所以通过 HTACCESS 添加

php_value short_open_tag 1

推荐阅读