संगीतकार के माध्यम से 2.2.6 से 2.3 में उन्नयन नहीं कर सकता


9

मेरे पास नमूना डेटा के साथ एक स्वच्छ मैगेंटो 2.2.6 है जो मैंने संगीतकार का उपयोग करके स्थापित किया है।

मैं इसे Magento 2.3 में अपडेट करने की कोशिश कर रहा हूं, इसलिए Magento टीम द्वारा यहां बताए गए चरणों का पालन करना चाहिए ।

दौड़ने के बाद composer updateमुझे निम्नलिखित मिलते हैं:

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

जवाबों:


8

पहले सुनिश्चित करें कि आप PHP 7.1 या 7.2 चला रहे हैं

अपने संगीतकार को अपडेट करें

उन कमांडों को चलाएं:

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

संगीतकार के लिए अतिरिक्त पैकेज निर्दिष्ट करें इसे चलाएँ

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

अप्रयुक्त पैकेज निकालें

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

ऑटोलॉड को अपडेट करें

शामिल करने के composer.jsonलिए "autoload": "psr-4"अनुभाग खोलें और संपादित करें "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/"

अद्यतन लागू करें

composer update

साफ़ कैश और उत्पन्न सामग्री

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

डेटाबेस स्कीमा और डेटा को अपडेट करें

php bin/magento setup:upgrade

रखरखाव मोड अक्षम करें

php bin/magento maintenance:disable

यदि आप स्थैतिक सामग्री को परिनियोजित करने के लिए सर्वर त्रुटि ट्रे प्राप्त करते हैं, तो कैश साफ़ करें।

और बस यही,

आप यहाँ पूरी व्याख्या की जाँच कर सकते हैं

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


कोई अतिरिक्त मूल्य नहीं। आप बस Magento डॉक्स से चिपकाए गए प्रतिलिपि
Haim

आपने अभी-अभी मेरी जान बचाई, कंसोल के साथ भरोसेमंद मुद्दे हो रहे थे: सिम्फनी / निर्भरता-इंजेक्शन v2.5.7 सहानुभूति / कंसोल के साथ संघर्ष [v4.1.0-BETA1]। आपका बहुत बहुत धन्यवाद!
चार

अधिकांश पूर्ण उत्तर, मैंने कई थ्रेड्स पर देखा है, पूरी तरह से मेरे मुद्दे पर मुकदमा कर रहा है, धन्यवाद!
डेविड

अच्छी तरह से समझाया गया उत्तर। अच्छी पोस्ट @CDzWebDev के लिए धन्यवाद।
मोहित कुमार अरोड़ा

1

मुद्दा नमूना डेटा था - यदि आपके पास नमूना डेटा स्थापित है, तो पहले चलाएं php bin/magento sampledata:remove

एलन स्टॉर्म के लिए धन्यवाद!


1

आप पृष्ठ पर Magento के दस्तावेज़ों में दिए गए चरणों को भी आज़मा सकते हैं, जो विशेष रूप से नमूना डेटा के साथ कमांड-लाइन अपग्रेड करने के लिए है


मैंने इसे इस तरह से आज़माया नहीं था - क्योंकि मैंने पहले नमूना डेटा की स्थापना रद्द कर दी थी, लेकिन फिर भी आपको इसे इंगित करने के लिए धन्यवाद!
हाइम

1

Magento को 2.3.0 संस्करण में अपडेट करने के बाद, आप अभी भी नमूना डेटा स्थापित करने के लिए उपलब्ध हैं।

तो, अद्यतन करने की प्रक्रिया इस प्रकार है:

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
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.