Besteci aracılığıyla 2.2.6'dan 2.3'e yükseltilemiyor


9

Besteci kullanarak yüklediğim örnek verilerle temiz bir Magento 2.2.6 sürümüm var.

Magento 2.3 tarafından güncellenmeye çalışıyorum, bu yüzden Magento ekibi tarafından burada açıklanan adımları takip edin .

Çalıştırdıktan sonra composer updateaşağıdakileri alıyorum:

Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - magento/module-wishlist-sample-data 100.2.0 requires magento/module-wishlist 101.0.* -> satisfiable by magento/module-wishlist[101.0.4, 101.0.0, 101.0.1, 101.0.2, 101.0.3, 101.0.5].
    - magento/module-wishlist-sample-data 100.2.0 requires magento/module-wishlist 101.0.* -> satisfiable by magento/module-wishlist[101.0.4, 101.0.0, 101.0.1, 101.0.2, 101.0.3, 101.0.5].
    - Can only install one of: magento/module-wishlist[101.1.0, 101.0.4].
    - Can only install one of: magento/module-wishlist[101.1.0, 101.0.0].
    - Can only install one of: magento/module-wishlist[101.1.0, 101.0.1].
    - Can only install one of: magento/module-wishlist[101.1.0, 101.0.2].
    - Can only install one of: magento/module-wishlist[101.1.0, 101.0.3].
    - Can only install one of: magento/module-wishlist[101.1.0, 101.0.4].
    - Can only install one of: magento/module-wishlist[101.1.0, 101.0.5].
    - magento/product-community-edition 2.3.0 requires magento/module-wishlist 101.1.0 -> satisfiable by magento/module-wishlist[101.1.0].
    - Installation request for magento/product-community-edition 2.3.0 -> satisfiable by magento/product-community-edition[2.3.0].
    - Installation request for magento/module-wishlist-sample-data 100.2.* -> satisfiable by magento/module-wishlist-sample-data[100.2.0].

Yanıtlar:


8

Öncelikle PHP 7.1 veya 7.2 çalıştırdığınızdan emin olun

Bestecinizi güncelleyin

şu komutları çalıştırın:

composer require magento/product-community-edition=2.3.0 --no-update

Besteci için ek paketler belirtin Bunu çalıştırın

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

Kullanılmayan paketleri kaldırın

composer remove --dev sjparkinson/static-review fabpot/php-cs-fixer --no-update

Otomatik yüklemeyi güncelle

İçerilecek bölümü açın composer.jsonve düzenleyin :"autoload": "psr-4""Zend\\Mvc\\Controller\\": "setup/src/Zend/Mvc/Controller/"

"Magento\\Framework\\": "lib/internal/Magento/Framework/",
"Magento\\Setup\\": "setup/src/Magento/Setup/",
"Magento\\": "app/code/Magento/",
"Zend\\Mvc\\Controller\\": "setup/src/Zend/Mvc/Controller/"

Güncellemeleri uygula

composer update

Önbellekleri ve oluşturulan içeriği temizle

rm -rf <Magento install dir>/var/cache/*
rm -rf <Magento install dir>/var/page_cache/*
rm -rf <Magento install dir>/generated/code/*

Veritabanı şemasını ve verilerini güncelleme

php bin/magento setup:upgrade

Bakım modunu devre dışı bırak

php bin/magento maintenance:disable

Statik içeriği dağıtmak için bir sunucu hata tepsisi alırsanız önbelleği (reindex) temizleyin.

ve hepsi bu,

Açıklamanın tamamını buradan kontrol edebilirsiniz

https://devdocs.magento.com/guides/v2.3/comp-mgr/cli/cli-upgrade.html


Ek değer yok. Magento belgelerinden yapıştırıldınız
Haim

Hayatımı kurtardın, konsol ile bağımlılık sorunları alıyordun: symfony / bağımlılık-enjeksiyon v2.5.7 symfony / console ile çatışmalar [v4.1.0-BETA1]. Çok teşekkürler!
Char

Birden fazla iş parçacığında gördüğüm en eksiksiz cevap, sorunuma mükemmel bir şekilde uyuyor, teşekkürler!
David

İyi açıklanmış cevap. Güzel yazı @CDzWebDev için teşekkürler.
Mohit Kumar Arora

1

Sorun örnek verilerdi - kurulu örnek verileriniz varsa ilk çalıştırma php bin/magento sampledata:remove

Alan Storm'a teşekkürler!



1

Magento'yu 2.3.0 sürümüne güncelledikten sonra, yine de örnek verileri yükleyebilirsiniz.

Yani, güncelleme işlemi şöyle görünür:

php bin/magento sampledata:remove
composer require magento/product-community-edition=2.3.0 --no-update
composer update
php bin/magento sampledata:deploy
php bin/magento setup:upgrade
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.