Dokumenty tutaj mówią, że powinieneś użyć narzędzia do aktualizacji systemu: http://devdocs.magento.com/guides/v2.0/comp-mgr/upgrader/upgrade-start.html i zrób to od administratora.
Myślałem, że będziesz mógł go zaktualizować, zmieniając plik composer.json na, "version": "2.0.2",
a następnie po prostu uruchom composer update
.
Czy byłby to inny sposób aktualizacji lub aktualizacji systemu?
Odpowiedzi:
Aktualizacja / aktualizacja do Magento 2.0.2 (przez
composer
)Po aktualizacji sprawdź wersję Magento za pomocą następującego polecenia:
Powyższe polecenia działają poprawnie podczas aktualizacji Magento do wersji 2.2.x.
Aby uaktualnić do Magento 2.3.x, musisz wykonać kilka dodatkowych kroków.
Oto przewodnik krok po kroku, jak zaktualizować Magento do 2.3.x:
Włącz tryb konserwacji
Określ pakiety Magento
Podaj dodatkowe pakiety
Usuń nieużywane paczki
Zaktualizuj autoload
Otwórz
composer.json
i edytuj"autoload": "psr-4"
sekcję, aby uwzględnić"Zend\\Mvc\\Controller\\": "setup/src/Zend/Mvc/Controller/"
:Zastosuj aktualizacje
Wyczyść pamięć podręczną Magento
Ręcznie wyczyść pamięć podręczną i wygenerowaną zawartość
Wyczyść podkatalogi
var
igenerated
:Jeśli używasz pamięci podręcznej innej niż system plików, takiej jak Redis lub Memcached, musisz również ręcznie wyczyścić pamięć podręczną.
Zaktualizuj schemat i dane bazy danych
Wyłącz tryb konserwacji
Na koniec sprawdź swoją wersję Magento
Czytaj więcej: https://devdocs.magento.com/guides/v2.3/comp-mgr/cli/cli-upgrade.html
źródło
Zalecany sposób w dokumentacji to admin:
( http://devdocs.magento.com/guides/v2.0/comp-mgr/upgrader/upgrade-start.html )
Musisz mieć włączone crony, inaczej nie zadziała. Upewnij się, że w konfiguracji masz włożone klucze. Jeśli zawiesza się bez wyjścia w logach, możesz sprawdzić logi php, aby sprawdzić, czy upłynął limit czasu, a następnie zwiększyć limit_pamięci w .htaccess do 2G.
Drugim sposobem jest z kompozytorem:
W
composer.json
zmianie tej liniiPowinieneś również zmienić linię 5,
"version": "2.0.0",
aby zachować synchronizację.do dowolnej wersji, a następnie uruchom:
źródło
Właśnie pomyślnie zaktualizowałem do Magento 2.2.6 przez kompozytora:
Zmień odpowiednio wersję, np. 2.2.6
* // Problem występuje po poleceniach jeden po drugim
Jeśli pojawia się błąd uprawnień, wydaj:
ponownie uruchom polecenie, gdzie użytkownik i grupa odpowiadają Twojemu serwerowi i grupie użytkowników.
źródło
Możesz zaktualizować wersję Magento 2 za pomocą panelu administracyjnego lub z obszaru terminali. Aktualizacja:
Aktualizacja obszaru administracyjnego
Przejdź do System> Kreator konfiguracji sieci> Aktualizacja systemu
Aktualizacja obszaru terminala
Zanim zaczniesz, zastosuj łatkę MDVA-532, otwórz terminal i wpisz:
Następnie wprowadź następujący wiersz, aby zaktualizować schemat i dane bazy danych.
Źródło referencyjne, które podążyłem za aktualizacją wersji magento 2 na mojej stronie (ze zrzutem ekranu i krok po kroku) http://magentoexplorer.com/how-to-upgrade-magento-2-version-via-backend-or-terminal
źródło
Zmiana wersji i uruchamianie
composer update
jest dla tych, którzy mają dostęp do wiersza poleceń i mają doświadczenie w korzystaniu z wiersza poleceń (programiści i SI). Aktualizacja przez administratora jest przeznaczona głównie dla tych, którzy mogą mieć ograniczone możliwości techniczne lub nie mieć dostępu do wiersza poleceń za pośrednictwem swojego dostawcy hostingu.źródło
W wersji 2.0.2 poprawką jest najpierw aktualizacja instalatora Magento, a następnie wymuszenie aktualizacji rdzenia.
A kiedy skończysz aktualizować wszystkie pakiety PHP, upewnij się, że uruchomiłeś wszystkie skrypty aktualizacji Magento, aby baza danych była również aktualna:
źródło
Na wypadek, gdyby zawiodły sposoby kompozytora i Web Wizard, istnieje trzecie podejście:
php bin/magento setup:upgrade
iphp bin/magento deploy:mode:set production
.Weź z tego źródła .
źródło
Przejdź do katalogu głównego sklepu i uruchom następujące polecenia:
Możesz zmienić wersję
źródło
Magento 2 można uaktualnić dwiema podstawowymi metodami, jedną z panelu administracyjnego, a drugą za pomocą kompozytora
źródło