我是Magento的新手,我的任务是将使用Magento构建的现有网站迁移到AWS cloud(EC2)
现有的Magento版本-1.9.1.1。我不想升级它,因为它不在我们的工作范围内。
我已经将所有源文件和数据库从旧服务器迁移到EC2实例,到目前为止一切顺利。 在我将DNS A记录指向新IP地址之后,显示了一个空白页,进一步进行了调试和浏览stackoverflow 已根据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])-> {$$ backback [1]}();
网页正在部分加载。
现在,以下行将显示在主页上,并且产品详细信息页面也无法正常工作
getLayout()->createBlock('cms/block')->setBlockId('banner-block')->toHtml(); ?>
getChildHtml('cms_footer_links') ?> getChildHtml('footer_links') ?>
请帮助解决此问题。
运行于新环境-PHP 7.2 / Mysql / Apache
答案 0 :(得分:0)
需要在php.ini中或通过HTACCESS启用short_open_tag。
在mycase中-php.ini无法正常工作,因此通过HTACCESS添加了
php_value short_open_tag 1