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 后的问题的主要内容,如果未能解决你的问题,请参考以下文章