php - 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/
解决方案
需要在 php.ini 或通过 HTACCESS 开启 short_open_tag。
在 mycase - php.ini 没有工作,所以通过 HTACCESS 添加
php_value short_open_tag 1
推荐阅读
- c++ - 枚举类默认初始化
- html - 找不到如何消除顶部栏菜单上方的空白
- c++ - SFML SetFont 分段错误崩溃
- entity-framework - 如何在多线程应用程序中使用 DbContext
- django - Django Admin:ChangeList 视图中的一列中有多个可编辑条目
- typescript - 断言导入的 Typescript 正在使用 Jest 导出
- html - 我应该为图片库使用 WebP 图像格式吗?
- amazon-web-services - 如何签署 AWS 转录流请求
- angular - 角度形式设置正确但未传递形式值
- docker - 在 Docker (Windows 10) 上启动 HDP 沙盒代理时端口上的权限被拒绝