Magento2 2.0.0'dan 2.0.2'ye nasıl güncellenir?


23

Buradaki dokümanlar, sistem yükseltme yardımcı programını kullanmanız gerektiğini söylüyor: http://devdocs.magento.com/guides/v2.0/comp-mgr/upgrader/upgrade-start.html ve yöneticiden bunu yapın.

Composer.json dosyasını değiştirip güncelleyerek "version": "2.0.2",çalıştırabileceğinizi düşündüm composer update.

Güncellemenin başka bir yolu mu yoksa sistem yükseltme programı bunu yapmanın tek yolu mu?


Bu kılavuzla karşılaştığınızdan emin değilim magecomp.com/blog/upgrade-magento-2-x-to-latest-version
Gaurav Jain

Yanıtlar:


49

Magento 2.0.2'ye Güncelleme / Yükseltme (ile 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

Yükseltme işleminden sonra Magento versiyonunuzu aşağıdaki komutla kontrol edin:

php bin/magento --version

Magento 2.3.x'e yükseltme

Magento’yu 2.2.x’e yükseltirken yukarıdaki komutlar iyi çalışıyor.

Magento 2.3.x sürümüne yükseltmek için, birkaç adım daha uygulamanız gerekir.

İşte Magento'yu 2.3.x'e yükseltmek için adım adım kılavuz:

Bakım modunu etkinleştir

php bin/magento maintenance:enable

Magento paketlerini belirtin

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

Ek paketler belirtin

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

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

Otomatik yüklemeyi güncelle

Eklenecek bölümü açın composer.jsonve düzenleyin :"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/"
    },
    ...
}

Güncelleştirmeleri uygula

composer update

Magento önbelleğini temizleme

php bin/magento cache:clean

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

varVe generatedalt dizinlerini temizle :

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

Redis veya Memcached gibi dosya sisteminden başka bir önbellek depolama kullanıyorsanız, oradaki önbelleği de elle temizlemelisiniz.

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

php bin/magento setup:upgrade

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

php bin/magento maintenance:disable

Sonunda, Magento versiyonunuzu kontrol edin

php bin/magento --version

Daha fazlası için: https://devdocs.magento.com/guides/v2.3/comp-mgr/cli/cli-upgrade.html


Ayrıca "versiyon" u da değiştirmelisiniz: "2.0.2"
Praful Rajput

Magento'mu Magento 2.1.0'dan 2.1.6'ya başarıyla yükselttim ancak CSS'de bir sorun var. CSS’imi getiremiyorum. Hepsi Düz çizgide gelir. Hata: -GET 127.0.0.1/fuelpump/pub/static/frontend/fuelpump-new/theme/en_US/… (index): 20 GET 127.0.0.1/fuelpump/pub/static/frontend/fuelpump-new/theme/en_US /… @Mukesh Chapagain
Jaimin

Örnek verileri de yükseltecek mi?
Slimshadddyyy

19

Belgelerde önerilen yol yöneticidir:

System > Web Setup Wizard > System Upgrade.

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

Etkin bir şekilde ayarlanmış olan kimliğin olması gerekir. Yapılandırmada anahtarlarınızı taktığınızdan emin olun. Günlüklerde hiçbir çıktı olmadan donarsa, zaman aşımına uğrayıp yaramadığını görmek için php günlüklerini kontrol edebilir ve ardından .htaccess'deki memory_limit değerini 2G'ye çıkarabilirsiniz.

İkinci yol besteci ile geçerli:

Gelen composer.jsondeğişikliğin bu hat

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

Ayrıca hat 5'i de "version": "2.0.0",senkronize tutmak için değiştirmelisiniz .

istediğiniz sürüme gidin ve ardından çalıştırın:

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

3
Muhtemelen önemli değil ama 5. satırdaki versiyonu da değiştirmeniz gerekiyor mu? "version": "2.0.0"
Alex

Eskiden yeni sürüme yükseltme, Veri Kaybını etkiler mi? Yükseltmeden önce yedekleme yapmalı mıyız?
Ankit Şah

15

Besteci aracılığıyla Magento 2.2.6’ya başarıyla yükseltildi:

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

Sürümü buna göre değiştirin, örn. 2.2.6

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

* // Takip eden sorun birer birer komut verir

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

İzin hatası alıyorsanız sorun:

chown -R user:group .

kullanıcı ve grubun sunucu kullanıcınıza ve kullanıcı grubunuza karşılık geldiği durumlarda tekrar komut verin.


awesome sadece bunun için arandı çünkü kurulum sihirbazı sebepsiz yere yükseltilemedi. bu benim için çalışıyor!
fubbe

3

Magento 2 versiyonunu admin panelinden veya terminal alanından yükseltebilirsiniz. Yükseltme:

Yönetici Alanı Yükseltme

Sistem> Web Kurulum Sihirbazı> Sistem Yükseltme'ye gidin

Terminal Alanı Yükseltme

Başlamadan önce lütfen MDVA-532 yamasını uygulayın, terminalinizi açın ve şunu girin:

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

Sonra veritabanı şemasını ve verilerini güncellemek için aşağıdaki satırı girin.

php bin/magento setup:upgrade

Sitemde magento 2 sürümünü yükseltmek için takip ettiğim referans kaynağı (ekran görüntüsü ve adım adım) http://magentoexplorer.com/how-to-upgrade-magento-2-version-via-backend-or-terminal


1

Sürüm ve çalışmayı değiştirmek composer update, komut satırına erişimi olan ve komut satırlarını kullanma konusunda tecrübeli olan kişilerdir (geliştiriciler ve SI'lar). Yönetici aracılığıyla yapılan yükseltme, esas olarak sınırlı teknik yetenekleri olan veya barındırma sağlayıcıları aracılığıyla komut satırına erişimi olmayanlar içindir.


1

2.0.2 sürümüyle ilgili düzeltme, önce Magento yükleyiciyi yükseltmek, ardından çekirdeğin yükseltilmesini zorlamaktır.

composer require magento/magento-composer-installer

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

composer update

Tüm PHP paketlerini güncellemeyi tamamladığınızda, tüm Magento güncelleme komut dosyalarını çalıştırdığınızdan emin olun, böylece veritabanı da güncel olur:

./bin/magento setup:upgrade

1

Sadece besteci ve Web Sihirbazı yollarının başarısız olması durumunda üçüncü bir yaklaşım vardır:

  1. Resmi web sitesindeki en son Magento 2'yi indirin .
  2. Ana Magento dizininize açın.
  3. Çalıştır: php bin/magento setup:upgradeve php bin/magento deploy:mode:set production.

Bu kaynaktan al .


1

Mağazanızın kök dizinine gidin ve şu komutları çalıştırın:

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

Sürümü değiştirebilirsiniz

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

Biri magento 2'yi iki temel yöntemi kullanarak yükseltebilir, biri yönetici panelinden diğeri ise besteci kullanıyor.

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.