Come aggiornare magento2 dalla 2.0.0 alla 2.0.2


23

I documenti qui dicono che dovresti usare l'utilità di aggiornamento del sistema: http://devdocs.magento.com/guides/v2.0/comp-mgr/upgrader/upgrade-start.html e farlo dall'amministratore.

Ho pensato che saresti stato in grado di aggiornarlo modificando il file composer.json "version": "2.0.2",e quindi eseguirlo composer update.

Questo sarebbe un altro modo per aggiornare o l'utilità di aggiornamento del sistema è l'unico modo per farlo?


Non sono sicuro se ti imbatti in questa guida magecomp.com/blog/upgrade-magento-2-x-to-latest-version
Gaurav Jain

Risposte:


50

Aggiornamento / aggiornamento a Magento 2.0.2 (via 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

Dopo l'aggiornamento, controlla la tua versione di Magento con il seguente comando:

php bin/magento --version

Aggiornamento a Magento 2.3.x

I comandi sopra funzionano bene durante l'aggiornamento di Magento a 2.2.x.

Per eseguire l'aggiornamento a Magento 2.3.x, è necessario seguire alcuni altri passaggi.

Ecco la guida dettagliata per aggiornare Magento a 2.3.x:

Abilita modalità di manutenzione

php bin/magento maintenance:enable

Specifica i pacchetti Magento

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

Specifica pacchetti aggiuntivi

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

Rimuovere i pacchetti non utilizzati

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

Aggiorna caricamento automatico

Apri composer.jsone modifica la "autoload": "psr-4"sezione per includere "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/"
    },
    ...
}

Applica aggiornamenti

composer update

Pulisci la cache di Magento

php bin/magento cache:clean

Cancella manualmente le cache e il contenuto generato

Cancellare il vare generatedsottodirectory:

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

Se si utilizza una memoria cache diversa dal filesystem, come Redis o Memcached, è necessario svuotare manualmente la cache anche lì.

Aggiorna lo schema e i dati del database

php bin/magento setup:upgrade

Disabilita la modalità di manutenzione

php bin/magento maintenance:disable

Infine, controlla la tua versione di Magento

php bin/magento --version

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


Devi

Ho aggiornato con successo il mio Magento da Magento 2.1.0 a 2.1.6 ma c'è un problema nei CSS. Non riesco a recuperare il mio CSS. Tutto viene in linea retta. Errore: -GET 127.0.0.1/fuelpump/pub/static/frontend/fuelpump-new/theme/en_US/… (indice): 20 OTTIENI 127.0.0.1/fuelpump/pub/static/frontend/fuelpump-new/theme/en_US /… @Mukesh Chapagain
Jaimin

Aggiornerà anche i dati di esempio?
Slimshadddyyy,

19

Il modo consigliato nella documentazione è tramite admin:

System > Web Setup Wizard > System Upgrade.

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

Devi avere i croni abilitati o non funzionerà. Assicurarsi che nella configurazione siano inserite le chiavi. Se si blocca senza output nei log puoi controllare i log php per vedere se è scaduto e quindi aumentare memory_limit in .htaccess a 2G.

Il secondo modo è con il compositore:

Nel composer.jsoncambiare questa linea

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

Inoltre, è necessario modificare anche la riga 5 "version": "2.0.0",per mantenerla sincronizzata.

a qualunque versione desideri, quindi esegui:

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

3
Probabilmente non importa, ma dovresti cambiare anche la versione nella riga 5? "versione": "2.0.0"
Alex

L'aggiornamento dalla versione precedente a quella più recente influisce sulla perdita di dati? Dobbiamo eseguire il backup prima dell'aggiornamento?
Ankit Shah,

15

Appena aggiornato con successo a Magento 2.2.6 tramite il compositore:

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

Modificare la versione di conseguenza, ad es. 2.2.6

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

* // Il seguente problema comanda uno per uno

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

Se viene visualizzato l'errore di autorizzazione, emettere:

chown -R user:group .

comando di nuovo dove l'utente e il gruppo corrispondono all'utente del server e al gruppo di utenti.


fantastico appena cercato perché l'installazione guidata non è riuscita a eseguire l'aggiornamento senza motivo. questo funziona per me!
fubbe

3

Puoi aggiornare la versione di Magento 2 tramite il pannello di amministrazione o dall'area terminale Aggiornamento:

Aggiornamento area di amministrazione

Passare a Sistema> Installazione guidata Web> Aggiornamento sistema

Aggiornamento area terminale

Prima di iniziare, applicare la patch MDVA-532, aprire il terminale e inserire questo:

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

Quindi immettere la seguente riga per aggiornare lo schema e i dati del database.

php bin/magento setup:upgrade

Fonte di riferimento che ho seguito per aggiornare la versione di magento 2 sul mio sito (con screenshot e istruzioni dettagliate) http://magentoexplorer.com/how-to-upgrade-magento-2-version-via-backend-or-terminal


1

Cambiare versione ed esecuzione composer updateè per coloro che hanno accesso alla riga di comando e hanno esperienza nell'uso delle righe di comando (sviluppatori e SI). L'aggiornamento tramite admin è principalmente per coloro che possono avere capacità tecniche limitate o non avere accesso alla riga di comando tramite il loro provider di hosting.


1

Con la versione 2.0.2, la correzione è di aggiornare prima il programma di installazione di Magento e quindi di forzare l'aggiornamento del core.

composer require magento/magento-composer-installer

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

composer update

E quando hai finito di aggiornare tutti i pacchetti PHP, assicurati di eseguire tutti gli script di aggiornamento di Magento in modo che anche il database sia aggiornato:

./bin/magento setup:upgrade

1

Nel caso in cui i modi del compositore e del Web Wizard falliscano, esiste un terzo approccio:

  1. Scarica l'ultimo Magento 2 del sito ufficiale .
  2. Decomprimilo nella tua directory principale di Magento.
  3. Esegui: php bin/magento setup:upgradee php bin/magento deploy:mode:set production.

Prendi da questa fonte .


1

Vai alla directory principale del tuo negozio ed esegui questi comandi:

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

Puoi cambiare la versione

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

Si può aggiornare magento 2 usando i due metodi di base, uno è dal pannello di amministrazione e l'altro sta usando il compositore

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.