php7.0.1-magento出现500错误

最近测试PHP7对magento的性能影响,结果出现500错误。一开始以为是伪静态出错搞的鬼,后来安装了个wordpress重写伪静态发现又没问题,后来GOOGLE了一翻:

在app/code/core/Mage/Core/Model/Layout.php文件里第555行:

$out .= $this->getBlock($callback[0])->$callback[1]();

修改为:$out .= $this->getBlock($callback[0])->{$callback[1]}();

就可以解决问题了。

发表评论