Magentoを2.1.7から2.2に更新することは可能ですか?または、すべてのMagento 2.1.7ストアをMagento 2.2に更新するソリューションは何ですか?更新する場合、準備する必要がある課題は何ですか?
これに対する解決策があるかどうかを教えてください。
We expect the final release will be published in the next few weeks
から、今から(2017年9月13日水曜日)というメールを受け取りました。
Magentoを2.1.7から2.2に更新することは可能ですか?または、すべてのMagento 2.1.7ストアをMagento 2.2に更新するソリューションは何ですか?更新する場合、準備する必要がある課題は何ですか?
これに対する解決策があるかどうかを教えてください。
We expect the final release will be published in the next few weeks
から、今から(2017年9月13日水曜日)というメールを受け取りました。
回答:
以下は、2.1.9から2.2.0にアップグレードした方法です。
bin/magento maintenance:enable
composer require magento/product-community-edition 2.2.0 --no-update
composer update
rm -rf var/cache/*
rm -rf var/page_cache/*
rm -rf var/generation/*
chmod +x bin/magento
bin/magento setup:upgrade
bin/magento maintenance:disable
さらにアップグレードするには、バージョン番号を変更します。
composer require magento/product-community-edition 2.2.4 --no-update
var/generation/
ディレクトリがなくなりました。rm -rf var/generation
代わりに使用
Magento 2.1.7からMagento 2.2.2へのアップグレード
composer.jsonを編集します
"version": "2.1.7" replace with "version": "2.2.2"
"magento/product-community-edition": "2.1.7" replace with "magento/product-community-edition": "2.2.2"
composer update
rm -rf var/di/* var/generation/* var/cache/* var/log/* var/page_cache/* var/session/* var/view_preprocessed/* pub/static/*
php bin/magento setup:upgrade
アップグレード中に修正が必要なエラーが発生する場合があります。アップグレードが成功した後、以下のコマンドを実行します。時間はかかります。
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
php bin/magento cache:clean
php bin/magento cache:flush
php bin/magento indexer:reindex
chmod -R 777 generated
chmod -R 777 var/cache
chmod -R 777 pub
はい、可能です(そもそも不可能なのはなぜですか?)メジャーバージョンの変更であり、一部の更新/削除が必要になる可能性があるため、拡張機能に注意してください。
また、ドキュメントを使用してください。すべての情報はここにあります。
http://devdocs.magento.com/guides/v2.1/comp-mgr/cli/cli-upgrade.html
STEPS TO UPGRADE MAGENTO 2.1.x TO 2.2.3
1. bin/magento maintenance:enable -- Enable Maintance mode
2. Update composer.json on root
remove all "require" and add the following
"require": {
"magento/product-community-edition": "2.2.3",
"composer/composer": "@alpha"
}
3. run "composer update"
4. clear root/var/cache,
/page_cache,
/generation,
root/generation
5. sudo chmod -R 777 /var/www/html/your_project_name/ give full permission
6. run "bin/magento setup:upgrade"
7. run "bin/magento maintenance:disable"
In between these we may face 2 errors :
a. create a user with name "teachtech" or the name of user it is asking in error with full permission
b. connection code error code be found :
add connection instance as -
public function __construct(
...
\Magento\Framework\DB\Adapter\AdapterInterface $connection = null,
...
) {
...
}
where it is showing error
For further upgrades, change the version number:
composerにはmagento / product-community-edition 2.2.xが必要です--no-update
気軽に質問してください