Magento 2.2.X> 2.3.0のアップグレードの問題


10

本日、magento 2.3.0が正式にリリースされました。2.2.6> 2.3.0からアップグレードしようとしましたが、失敗しました。2.2.6> 2.2.7からのアップグレードを試みましたが、問題なく成功しました。2.2.7> 2.3.0を再試行したところ、2.2.6> 2.3.0からのアップグレードを試行したときと同じエラーが発生しました。

Webセットアップウィザードからのエラー-システムのアップグレード

コマンド "update"が失敗しました:xdebugを有効にしてcomposerを実行しています。これは、実行時のパフォーマンスに大きな影響を与えます。https://getcomposer.org/xdebugを参照してください パッケージ情報を含むcomposerリポジトリーのロード依存関係の更新(require-devを含む)要件をインストール可能なパッケージのセットに解決できませんでした。

問題1-magento / product-community-edition 2.3.0には、magento / magento2-base 2.3.0が必要です-> magento / magento2-base [2.3.0]で満足できます。-結論:symfony / console v2.8.38をインストールしないでください-結論:symfony / console v4.1.4をインストールしないでください| symfony / console v2.8.38をインストールしてください-結論:symfony / console v4.1.5 | symfonyをインストールしないでください/ console v2.8.38-結論:symfony / console v4.1.6をインストールしない| symfony / console v2.8.38をインストールしない-結論:symfony / console v4.1.7 | install symfony / console v2.8.38をインストールしない-インストール要求magento / product-community-edition 2.3.0の場合-> magento / product-community-edition [2.3.0]で充足可能。-結論:symfony / console v4.1.8をインストールしないでください| symfony / console v2.8.38をインストールしてください-結論:symfony / console v3.4をインストールしないでください。19 | symfony / console v4.1.4をインストールする| symfony / console v4.1.5をインストールする| symfony / console v4.1.6をインストールする| symfony / console v4.1.7をインストールする| symfony / console v4.1.8をインストールする-結論:symfony /をインストールしないコンソールv4.1.1 | symfony / console v2.8.38をインストール| symfony / console v3.4.19をインストール-sebastian / phpcpd 2.0.4のインストールリクエスト-> sebastian / phpcpd [2.0.4]で満足できます。-結論:symfony / console v4.1.3をインストールしないでください| symfony / console v2.8.38をインストールしてください| symfony / console v3.4.19をインストールしてください-sebastian / phpcpd 2.0.4にはsymfony / console〜2.7 | ^ 3.0が必要です-> symfonyが満足できる/console[v2.7.0、v2.7.1、v2.7.10、v2.7.11、v2.7.12、v2.7.13、v2.7.14、v2.7.15、v2.7.16、v2.7.17、v2.7.18、v2.7.19 、v2.7.2、v2.7.20、v2.7.21、v2.7.22、v2.7.23、v2.7.24、v2.7.25、v2.7.26、v2.7.27、v2.7.28、v2.7.29、v2.7.3、v2 .7.30、v2.7.31、v2.7.32、2.10、v3.2.11、v3.2.12、v3.2.13、v3.2.14、v3.2.2、v3.2.3、v3.2.4、v3.2.5、v3.2.6、v3.2.7、v3.2.8、v3.2.9、 v3.3.0、v3.3.1、v3.3.10、v3.3.11、v3.3.12、v3.3.13、v3.3.14、v3.3.15、v3.3.16、v3.3.17、v3.3.18、v3.3.2、v3。 3.3、v3.3.4、v3.3.5、v3.3.6、v3.3.7、v3.3.8、v3.3.9、v3.4.0、v3.4.1、v3.4.10、v3.4.11、v3.4.12、v3.4.13、 v3.4.14、v3.4.15、v3.4.16、v3.4.17、v3.4.18、v3.4.19、v3.4.2、v3.4.3、v3.4.4、v3.4.5、v3.4.6、v3.4.7、v3。 4.8、v3.4.9]。-symfony / console [v4.1.0、v2.7.0]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.1]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.10]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.11]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.12]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.13]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.14]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.15]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.16]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.17]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.18]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.19]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.2]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.20]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.21]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.22]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.23]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.24]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.25]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.26]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.27]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.28]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.29]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.3]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.30]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.31]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.32]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.33]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.34]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.35]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.36]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.37]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.38]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.39]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.4]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.40]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.41]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.42]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.43]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.44]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.45]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.46]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.47]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.48]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.49]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.5]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.6]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.7]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.8]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.7.9]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.8.0]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.8.1]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.8.10]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.8.11]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.8.12]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.8.13]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.8.14]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.8.15]のいずれかのみをインストールできます。-次のいずれかのみをインストールできます。symfony / console [v4.1.0、v2.8.16]。-symfony / console [v4.1.0、v2.8.17]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.8.18]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.8.19]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.8.2]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.8.20]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.8.21]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.8.22]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.8.23]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.8.24]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.8.25]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.8.26]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.8.27]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2。8.28]。-symfony / console [v4.1.0、v2.8.29]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.8.3]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.8.30]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.8.31]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.8.32]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.8.33]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.8.34]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.8.35]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.8.36]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.8.37]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.8.39]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.8.4]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.8.40]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.8.41]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.8.42]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.8.43]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.8.44]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.8.45]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.8.46]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.8.47]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.8.48]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.8.5]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.8.6]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.8.7]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.8.8]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v2.8.9]のいずれかのみをインストールできます。-次のいずれかのみをインストールできます。symfony / console [v4.1.0、v3.0.0]。-symfony / console [v4.1.0、v3.0.1]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.0.2]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.0.3]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.0.4]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.0.5]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.0.6]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.0.7]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.0.8]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.0.9]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.1.0]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.1.1]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.1.10]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.1.2]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.1.3]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.1.4]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.1.5]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.1.6]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.1.7]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.1.8]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.1.9]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.2.0]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.2.1]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.2.10]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.2.11]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.2.12]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.2.13]のいずれかのみをインストールできます。-次のいずれかのみをインストールできます。symfony / console [v4.1.0、v3.2.14]。-symfony / console [v4.1.0、v3.2.2]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.2.3]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.2.4]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.2.5]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.2.6]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.2.7]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.2.8]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.2.9]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.3.0]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.3.1]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.3.10]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.3.11]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.3.12]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.3.13]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.3.14]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.3.15]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.3.16]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.3.17]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.3.18]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.3.2]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.3.3]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.3.4]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.3.5]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.3.6]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.3.7]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.3.8]のいずれかのみをインストールできます。-次のいずれかのみをインストールできます。symfony / console [v4.1.0、v3.3.9]。-symfony / console [v4.1.0、v3.4.0]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.4.1]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.4.10]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.4.11]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.4.12]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.4.13]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.4.14]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.4.15]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.4.16]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.4.17]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.4.18]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.4.2]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.4。3]。-symfony / console [v4.1.0、v3.4.4]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.4.5]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.4.6]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.4.7]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.4.8]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.4.9]のいずれかのみをインストールできます。-magento / magento2-base 2.3.0にはsymfony / console〜4.1.0が必要です-> symfony / console [v4.1.0、v4.1.1、v4.1.2、v4.1.3、v4.1.4、v4.1.5、v4で満足できます.1.6、v4.1.7、v4.1.8]。-結論:symfony / console v4.1.2をインストールしない| symfony / console v2.8.38をインストールする| symfony / console v3.4.19をインストールする 0、v3.4.6]。-symfony / console [v4.1.0、v3.4.7]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.4.8]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.4.9]のいずれかのみをインストールできます。-magento / magento2-base 2.3.0にはsymfony / console〜4.1.0が必要です-> symfony / console [v4.1.0、v4.1.1、v4.1.2、v4.1.3、v4.1.4、v4.1.5、v4で満足できます.1.6、v4.1.7、v4.1.8]。-結論:symfony / console v4.1.2をインストールしない| symfony / console v2.8.38をインストールする| symfony / console v3.4.19をインストールする 0、v3.4.6]。-symfony / console [v4.1.0、v3.4.7]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.4.8]のいずれかのみをインストールできます。-symfony / console [v4.1.0、v3.4.9]のいずれかのみをインストールできます。-magento / magento2-base 2.3.0にはsymfony / console〜4.1.0が必要です-> symfony / console [v4.1.0、v4.1.1、v4.1.2、v4.1.3、v4.1.4、v4.1.5、v4で満足できます.1.6、v4.1.7、v4.1.8]。-結論:symfony / console v4.1.2をインストールしない| symfony / console v2.8.38をインストールする| symfony / console v3.4.19をインストールする 6、v4.1.7、v4.1.8]。-結論:symfony / console v4.1.2をインストールしない| symfony / console v2.8.38をインストールする| symfony / console v3.4.19をインストールする 6、v4.1.7、v4.1.8]。-結論:symfony / console v4.1.2をインストールしない| symfony / console v2.8.38をインストールする| symfony / console v3.4.19をインストールする

これを修正する方法はありますか?

回答:


11

私は解決策を見つけました。問題を修正するために実行するコマンドは次のとおりです。

composer config preferred-install dist
composer config sort-packages true
composer config prefer-stable true
composer require --dev friendsofphp/php-cs-fixer:~2.10.0 --no-update
composer require --dev sebastian/phpcpd:~3.0.0 --no-update
php -r '$autoload=json_decode(file_get_contents("composer.json"), true); $autoload["autoload"]["psr-4"]["Zend\\Mvc\\Controller\\"]= "setup/src/Zend/Mvc/Controller/"; file_put_contents("composer.json", json_encode($autoload, JSON_PRETTY_PRINT|JSON_UNESCAPED_SLASHES));'

便利な投稿をありがとう。これらのコマンドに加えて、アップグレードで問題を引き起こしていた未使用のサンプルデータモジュールも削除する必要がありました。
Mohit Kumar Arora

2

参考までに、これは、をcomposer.json実行する前にMagento 2.3.0の一部の依存関係を更新する必要があるために起こりcomposer updateます。これは、PHP 7.2のサポートの追加とPHP 7.0のサポートの削除の副作用です。

完全なアップグレード手順(およびプロセスを容易にするスクリプト)は、MagentoのWebサイトに記載されています


2

ステップ1:開発者モードを有効にする

php bin/magento deploy:mode:set developer

ステップ2:Magento 2.3にアップグレードする前に実行する必要があるいくつかのコマンドを次に示します

composer config preferred-install dist
composer config sort-packages true
composer config prefer-stable true

ステップ3:次に、composer.jsonファイルをMagento 2.3リリースに修正する必要があります

composer require --dev friendsofphp/php-cs-fixer:~2.10.0 --no-update

ステップ4:Magento 2.3.0にアップグレードする

composer require --dev sebastian/phpcpd:~3.0.0 --no-update

手順5:次のコマンドを実行します

php -r '$autoload=json_decode(file_get_contents("composer.json"), true); $autoload["autoload"]["psr-4"]["Zend\\Mvc\\Controller\\"]= "setup/src/Zend/Mvc/Controller/"; file_put_contents("composer.json", json_encode($autoload, JSON_PRETTY_PRINT|JSON_UNESCAPED_SLASHES));'

ステップ6:アップグレードコマンドを実行する

composer update

手順7:アップグレードコマンド

php bin/magento setup:upgrade

私はphp7.1、magento 2.2xを使用していて、上記のとおりにコマンドを実行しましたが、composer updateを実行しようとすると、依然としてシンフォニーエラーが発生します。
styzzz

PHP 7.1どのバージョンですか?
AbdurRahman Lakhani

それは私のcomposer.jsonファイルの問題でした。。.. fooman拡張機能がそこにコード行を入力したため、手動で削除する必要がありました
styzzz
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.