Làm cách nào để cập nhật Magento 2.1.7 lên Magento 2.2? Có thể nâng cấp?


13

Tôi muốn biết có thể cập nhật Magento từ 2.1.7 lên 2.2 không? Hoặc một giải pháp để cập nhật tất cả các cửa hàng Magento 2.1.7 lên Magento 2.2 là gì? Nếu chúng tôi sẽ cập nhật nó thì những thách thức mà chúng tôi phải chuẩn bị là gì?

Xin vui lòng cho tôi biết có bất kỳ giải pháp cho việc này hay không.


1
Tôi không nghĩ rằng nâng cấp có sẵn cho 2.2 bây giờ mặc dù nó có thể có thể trong tương lai. Bạn có thể xem điều này: magento.stackexchange.com/q/192522/29175 để biết chi tiết về điều này.
Jai

Hiện tại, nó không có sẵn cho 2.2. Tôi vừa nhận được một email từ Magento rằng: We expect the final release will be published in the next few weekstừ bây giờ (Thứ Tư ngày 13 tháng 9 năm 2017).
Khoa TruongDinh

@KhoaTruongDinh Có Nhưng như chúng ta nên chuẩn bị sớm hơn. vì nhóm magento đã đề cập rằng họ đã hoàn thành mẫu phát triển magneot2.2 bây giờ họ sẽ kiểm tra và cải thiện nó. vì vậy chúng ta nên chuẩn bị cho nó vì vậy tôi tò mò muốn biết về nó
Dhaval Solanki

@Jai Có tôi đã kiểm tra mà cảm ơn. Nhưng tôi đang tìm cách nếu nó có thể nâng cấp hay không. dựa trên đó chúng ta có thể lập kế hoạch cho các dự án của chúng ta
Dhaval Solanki

1
Có ai đã nâng cấp lên 2.2.x và nó hoạt động tốt không? Tôi đã không thử nhưng muốn sử dụng bản 2.2.x mới nhất nếu không có vấn đề gì trong đó. Tôi hy vọng nhóm magento sẽ gắn bó với nó ngay bây giờ, không mong đợi 2.3 hay 2.4 ... lol
Jai

Câu trả lời:


16

Dưới đây là cách tôi nâng cấp từ 2.1.9 lên 2.2.0:

bin/magento maintenance:enable
composer require magento/product-community-edition 2.2.0 --no-update
composer update
rm -rf var/cache/*
rm -rf var/page_cache/*
rm -rf var/generation/*
chmod +x bin/magento
bin/magento setup:upgrade
bin/magento maintenance:disable

Để nâng cấp thêm, thay đổi số phiên bản:

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

magento 2.x không còn var/generation/thư mục. Sử dụng rm -rf var/generationthay thế
Luke

1
Chúng ta có cần nâng cấp từng phiên bản một hay là trực tiếp nâng cấp lên phiên bản gần đây. Ví dụ từ 2.2.2 đến 2.2.5. Tôi có nên nâng cấp dần lên 2.2.3 rồi 2.2.4 và cuối cùng lên 2.2.5 không? Cảm ơn bạn trước.
Mohammed Joraid

Các mô-đun tùy chỉnh có hoạt động tốt sau khi nâng cấp không?
Nitesh

Hãy nhớ kiểm tra phiên bản PHP tối thiểu được Magento 2.2.X hỗ trợ !!
Aditya Yadav

5

Tôi đã có vấn đề với một số mô-đun tùy chỉnh. Kiểm tra các bản cập nhật từ Magento 2.2 để biết các mô-đun tùy chỉnh được sử dụng trên:

Magento \ Framework \ Mail \ TransportInterface - thêm phương thức mới getMessage

(Mô-đun Smtp, Mail, v.v.)

Magento \ Rule \ Model \ AbstractModel - tuần tự hóa được thay thế bởi json

(Mô-đun được sử dụng Quy tắc)


0

Nâng cấp Magento 2.1.7 lên Magento 2.2.2

Chỉnh sửa composer.json

"version": "2.1.7" replace with "version": "2.2.2"
"magento/product-community-edition": "2.1.7" replace with "magento/product-community-edition": "2.2.2"
composer update
rm -rf var/di/* var/generation/* var/cache/* var/log/* var/page_cache/* var/session/* var/view_preprocessed/* pub/static/*
php bin/magento setup:upgrade

Trong quá trình nâng cấp, một số lỗi có thể cần phải sửa. Sau đó chạy các lệnh bên dưới sau khi nâng cấp thành công. Nó sẽ có thời gian thực hiện bước.

php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
php bin/magento cache:clean
php bin/magento cache:flush
php bin/magento indexer:reindex
chmod -R 777 generated
chmod -R 777 var/cache
chmod -R 777 pub

Nguồn blog


Các mô-đun tùy chỉnh có hoạt động tốt sau khi nâng cấp không?
Nitesh

1
Nó có thể hoặc không. Nếu có một số vấn đề sau đó, liên hệ với nhà cung cấp mở rộng tương ứng. Nếu có bất kỳ vấn đề, sẽ không cần nhiều thay đổi.
Ahmad Vaqas Khan 17/07/18

0

Có, điều đó là có thể (tại sao không nên thực hiện ngay từ đầu?) Hãy quan tâm đến các tiện ích mở rộng, vì đó là thay đổi phiên bản chính và một số trong số chúng có thể cần được cập nhật / xóa.

Ngoài ra xin vui lòng sử dụng tài liệu. Tất cả thông tin được đặt ở đây.
http://devdocs.magento.com/guides/v2.1/comp-mgr/cli/cli-upTHER.html


0
                            STEPS TO UPGRADE MAGENTO 2.1.x TO 2.2.3

1. bin/magento maintenance:enable   -- Enable Maintance mode

2. Update composer.json on root
      remove all "require" and add the following
        "require": {
                    "magento/product-community-edition": "2.2.3",
                    "composer/composer": "@alpha"
                    }

3. run "composer update"

4. clear root/var/cache,
                /page_cache,
                /generation,
        root/generation

5. sudo chmod -R 777 /var/www/html/your_project_name/ give full permission

6. run "bin/magento setup:upgrade"

7. run "bin/magento maintenance:disable"


In between these we may face 2 errors :
    a. create a user with name "teachtech" or the name of user it is asking in error with full    permission
    b. connection code error code be found :
        add connection instance as - 

            public function __construct(
                            ...
                            \Magento\Framework\DB\Adapter\AdapterInterface  $connection = null,
                            ...
                        ) {
                            ...
                        }

            where it is showing error



For further upgrades, change the version number:

nhà soạn nhạc yêu cầu magento / sản phẩm-cộng đồng phiên bản 2.2.x - không cập nhật

Hãy đặt câu hỏi


Các mô-đun tùy chỉnh có hoạt động tốt sau khi nâng cấp không?
Nitesh
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.