2016-12-20 7 views
1

Magento 1.xをPHP 7で使用しようとすると、私はこれらの2つの問題に直面しています。Magento 1のPHP 7に関する問題

問題1:それ

ための2つのソリューションがあります

Decoding failed: Syntax error app/code/core/Mage/Core/Helper/Data.php(663): Zend_Json::decode('''', 1) 
+0

PHP 7を使用する必要がありますか? Magento 1.xはPHP 7と互換性がありません。また、表示されるエラー以外に、追跡が困難な多くの奇妙な目に見えないものがあるかもしれません。ホスティングプロバイダに正しいバージョンへのダウングレードを依頼するほうが簡単かもしれません。 – Nemery

答えて

1

app/code/core/Mage/Core/Model/Layout.php

問題2(管理者でログインしながら):

は、内の文字列に配列を変換できません。 1)Inchoo_PHP7モジュール(https://github.com/Inchoo/Inchoo_PHP7)を使用しますが、私はいくつかのプロジェクトでカート割引の問題を発見しました。

2)問題を個別に処理します。

問題1つのソリューション:ライン659

app/code/core/Mage/Core/Helper/Data.php

:ライン555

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

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

に発行2溶液で app/code/core/Mage/Core/Model/Layout.php

私はそれはあなたの時間を節約することを願っています

return Zend_Json::decode($objectDecodeType); 

から

return Zend_Json::decode($encodedValue, $objectDecodeType); 

変更。それがあなたを助けるなら、私に投票してください。どうもありがとうございました。

関連する問題