Php Magento数组到字符串转换错误

Php Magento数组到字符串转换错误,php,magento,Php,Magento,当我在新的php版本(7.0.4)上运行我的Magento 1.9 CE网站时,它开始给我错误信息 第555行/var/www/bigliving.local/public_html/app/code/core/Mage/core/Model/Layout.php中的数组到字符串转换 以前的版本在PHP5.4上运行良好。请尝试Magento1的版本 编辑:正如下面的评论所指出的,PHP 7兼容性扩展已被弃用,PHP 7.2支持补丁已发布: 找到了此问题的解决方案,我遵循以下步骤,它对我有效 在该

当我在新的php版本(7.0.4)上运行我的Magento 1.9 CE网站时,它开始给我错误信息

第555行/var/www/bigliving.local/public_html/app/code/core/Mage/core/Model/Layout.php中的数组到字符串转换

以前的版本在PHP5.4上运行良好。

请尝试Magento1的版本

编辑:正如下面的评论所指出的,PHP 7兼容性扩展已被弃用,PHP 7.2支持补丁已发布:

找到了此问题的解决方案,我遵循以下步骤,它对我有效

  • 在该文件的555行/var/www/bigliving.local/public_html/app/code/core/Mage/core/Model/Layout.php中将代码更改为
    $out.=$this->getBlock($callback[0])->{$callback[1]}()
  • 将magento根文件夹和index.php权限更改为755

  • magento不支持动态php7。您需要添加一些补丁。该PHP7扩展已被弃用。“Magento发布了Magento 1的官方PHP7.2补丁(2018年9月),这意味着不再需要此扩展!!”@TawabG这是一个好消息,我将更新我现在过时的答案,将其包括在内。