Magento 2.0.2への更新/アップグレード(経由composer
)
php bin/magento maintenance:enable
composer require magento/product-community-edition 2.0.2 --no-update
composer update
rm -rf var/di var/generation
php bin/magento cache:flush
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento indexer:reindex
php bin/magento maintenance:disable
アップグレード後、次のコマンドでMagentoのバージョンを確認してください。
php bin/magento --version
Magento 2.3.xへのアップグレード
上記のコマンドは、Magentoを2.2.xにアップグレードするときに正常に機能します。
Magento 2.3.xにアップグレードするには、さらにいくつかの手順を実行する必要があります。
Magentoを2.3.xにアップグレードするためのステップバイステップガイドは次のとおりです。
メンテナンスモードを有効にする
php bin/magento maintenance:enable
Magentoパッケージを指定する
composer require magento/product-community-edition=2.3.0 --no-update
追加のパッケージを指定する
composer require --dev phpunit/phpunit:~6.2.0 friendsofphp/php-cs-fixer:~2.10.1 lusitanian/oauth:~0.8.10 pdepend/pdepend:2.5.2 sebastian/phpcpd:~3.0.0 squizlabs/php_codesniffer:3.2.2 --no-update
未使用のパッケージを削除する
composer remove --dev sjparkinson/static-review fabpot/php-cs-fixer --no-update
自動ロードを更新
含めるセクションを開いcomposer.json
て編集"autoload": "psr-4"
します"Zend\\Mvc\\Controller\\": "setup/src/Zend/Mvc/Controller/"
。
"autoload": {
"psr-4": {
"Magento\\Framework\\": "lib/internal/Magento/Framework/",
"Magento\\Setup\\": "setup/src/Magento/Setup/",
"Magento\\": "app/code/Magento/",
"Zend\\Mvc\\Controller\\": "setup/src/Zend/Mvc/Controller/"
},
...
}
更新を適用する
composer update
Magentoキャッシュを消去する
php bin/magento cache:clean
キャッシュと生成されたコンテンツを手動でクリアする
var
およびgenerated
サブディレクトリをクリアします。
rm -rf <Magento install dir>/var/cache/*
rm -rf <Magento install dir>/var/page_cache/*
rm -rf <Magento install dir>/generated/code/*
RedisやMemcachedなど、ファイルシステム以外のキャッシュストレージを使用する場合は、キャッシュも手動でクリアする必要があります。
データベースのスキーマとデータを更新する
php bin/magento setup:upgrade
メンテナンスモードを無効にする
php bin/magento maintenance:disable
最後に、Magentoのバージョンを確認してください
php bin/magento --version
詳細:https : //devdocs.magento.com/guides/v2.3/comp-mgr/cli/cli-upgrade.html