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)
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)
: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);
変更。それがあなたを助けるなら、私に投票してください。どうもありがとうございました。
PHP 7を使用する必要がありますか? Magento 1.xはPHP 7と互換性がありません。また、表示されるエラー以外に、追跡が困難な多くの奇妙な目に見えないものがあるかもしれません。ホスティングプロバイダに正しいバージョンへのダウングレードを依頼するほうが簡単かもしれません。 – Nemery