magento2を2.0.0から2.0.2に更新する方法


23

ここのドキュメントでは、システムアップグレードユーティリティ(http://devdocs.magento.com/guides/v2.0/comp-mgr/upgrader/upgrade-start.html) を使用し、管理者から実行する必要があると書かれています 。

composer.jsonファイルをに変更して"version": "2.0.2",実行するだけで更新できると思いました composer update

これは、アップデートする別の方法でしょうか、それともシステムアップグレードユーティリティが唯一の方法でしょうか?


このガイドに出会ったかどうかわからないmagecomp.com/blog/upgrade-magento-2-x-to-latest-version
Gaurav Jain

goivvy.com/blog/magento-2-upgradeは誰かを助けるかもしれません
matinict

回答:


49

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


「2.0.2」:また、「バージョン」に変更する必要がある
Prafulラージプート

MagentoをMagento 2.1.0から2.1.6に正常にアップグレードしましたが、CSSに問題があります。CSSを取得できません。すべてが直線です。エラー:-GET127.0.0.1 / fuelpump/pub / static/frontend / fuelpump-new/theme / en_US/… (インデックス):20 GET 127.0.0.1/fuelpump/pub/static/frontend/fuelpump-new/theme/en_US /… @Mukesh Chapagain
ジャイミン

サンプルデータもアップグレードしますか?
Slimshadddyyy

19

ドキュメントで推奨される方法は、管理者によるものです。

System > Web Setup Wizard > System Upgrade.

http://devdocs.magento.com/guides/v2.0/comp-mgr/upgrader/upgrade-start.html

cronを有効にする必要があります。有効にしないと動作しません。構成にキーが挿入されていることを確認してください。ログに出力が表示されないままフリーズした場合は、phpログをチェックしてタイムアウトしたかどうかを確認し、.htaccessのmemory_limitを2Gに増やします。

第二の方法は、作曲であります:

composer.json変更このライン

"magento/product-community-edition": "2.0.0",

また、5行目も変更"version": "2.0.0",して同期を維持する必要があります。

任意のバージョンに変更してから、実行します:

composer update
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy

3
おそらく重要ではありませんが、5行目のバージョンも変更することになっていますか?「バージョン」:「2.0.0」
アレックス

古いバージョンから新しいバージョンへのアップグレードはデータ損失に影響しますか?アップグレードする前にバックアップを取る必要がありますか?
アンキットシャー

15

作曲家を介してMagento 2.2.6に正常にアップグレードされました。

composer require magento/product-community-edition 2.2.6 --no-update

それに応じてバージョンを変更します(例:2.2.6)

composer update
rm -rf var/di var/generation/* var/view_preprocessed/* var/cache/* var/page_cache

* //コマンドに続く問題

chown -R user:group .
chmod u+x bin/magento
php bin/magento cache:flush
php bin/magento setup:upgrade
ph bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
php bin/magento indexer:reindex

許可エラーを取得する場合、以下を発行します。

chown -R user:group .

ユーザーとグループがサーバーのユーザーとユーザーグループに対応する場合は、コマンドを再度実行します。


セットアップウィザードが理由もなくアップグレードに失敗したため、awesomeはそのためだけに検索しました。これは私のために働く!
フベ

3

管理パネルまたはターミナルエリアからMagento 2バージョンをアップグレードできますUpgrade:

管理エリアのアップグレード

[システム]> [Webセットアップウィザード]> [システムのアップグレード]に移動します。

ターミナルエリアのアップグレード

開始する前に、MDVA-532パッチを適用し、ターミナルを開いて次のように入力してください。

composer require magento/product-community-edition 2.1.0 --no-update
composer update

次に、次の行を入力して、データベーススキーマとデータを更新します。

php bin/magento setup:upgrade

私のサイトでmagento 2バージョンをアップグレードするために従ったリファレンスソース(スクリーンショットとステップバイステップ)http://magentoexplorer.com/how-to-upgrade-magento-2-version-via-backend-or-terminal


1

バージョンの変更と実行composer updateは、コマンドラインにアクセスでき、コマンドライン(開発者とSI)の使用経験がある人向けです。admin経由のアップグレードは、主に、技術的な能力が限られているか、ホスティングプロバイダーを介してコマンドラインにアクセスできない可能性があるユーザー向けです。


1

バージョン2.0.2では、Magentoインストーラーを最初にアップグレードしてから、コアのアップグレードを強制する修正です。

composer require magento/magento-composer-installer

composer require magento/product-community-edition '2.0.*' --no-update

composer update

また、すべてのPHPパッケージのアップグレードが完了したら、すべてのMagento更新スクリプトを実行して、データベースも最新になるようにしてください。

./bin/magento setup:upgrade


1

ストアのルートディレクトリに移動し、次のコマンドを実行します。

composer require magento/product-community-edition 2.0.2 --no-update

バージョンを変更できます

composer update

rm -rf var/di/* var/generation/* var/cache/* var/log/* var/page_cache/*
php bin/magento cache:clean
php bin/magento cache:flush
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento indexer:reindex

0

2つの基本的な方法を使用してmagento 2をアップグレードできます。1つは管理パネルから、もう1つは作曲家を使用して

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.