Không thể nâng cấp từ 2.2.6 lên 2.3 thông qua trình soạn thảo


9

Tôi có một Magento 2.2.6 sạch với dữ liệu mẫu mà tôi đã cài đặt bằng trình soạn thảo.

Tôi đang cố gắng cập nhật nó lên Magento 2.3 vì vậy hãy làm theo các bước được nhóm Magento nêu ra ở đây .

Sau khi chạy composer updatetôi nhận được như sau:

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].

Câu trả lời:


8

Trước tiên hãy chắc chắn rằng bạn đang chạy PHP 7.1 hoặc 7.2

Cập nhật nhà soạn nhạc của bạn

chạy các lệnh đó:

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

Chỉ định các gói bổ sung cho nhà soạn nhạc Chạy này

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

Loại bỏ các gói không sử dụng

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

Cập nhật tự động tải

Mở composer.jsonvà chỉnh sửa "autoload": "psr-4"phần để bao gồm "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/"

Áp dụng cập nhật

composer update

Xóa bộ nhớ cache và nội dung được tạo

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

Cập nhật lược đồ và dữ liệu cơ sở dữ liệu

php bin/magento setup:upgrade

Tắt chế độ bảo trì

php bin/magento maintenance:disable

Xóa bộ nhớ cache, reindex, nếu bạn nhận được khay lỗi máy chủ để triển khai nội dung tĩnh.

và đó là tất cả,

Bạn có thể kiểm tra giải thích đầy đủ ở đây

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


Không có giá trị bổ sung. Bạn chỉ cần sao chép được dán từ các tài liệu Magento
Haim

Bạn vừa cứu mạng tôi, vừa gặp phải vấn đề phụ thuộc với bảng điều khiển: symfony / Depencies-tiêm v2.5.7 xung đột với symfony / console [v4.1.0-BETA1]. Cảm ơn rất nhiều!
Char

Câu trả lời đầy đủ nhất tôi đã thấy trên nhiều chủ đề, hoàn toàn phù hợp với vấn đề của tôi, cảm ơn!
David

Giải thích tốt câu trả lời. Cảm ơn bài viết hay @CDzWebDev.
Mohit Kumar Arora

1

Vấn đề là dữ liệu mẫu - nếu bạn đã cài đặt dữ liệu mẫu thì trước tiên hãy chạy php bin/magento sampledata:remove

Cảm ơn Alan Storm!



1

Sau khi cập nhật Magento lên phiên bản 2.3.0, bạn vẫn có thể cài đặt dữ liệu mẫu.

Vì vậy, quá trình cập nhật trông giống như:

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
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.