২.০.০ থেকে ২.০.২ পর্যন্ত magento2 কীভাবে আপডেট করবেন


23

এখানে থাকা দস্তাবেজগুলি বলছে যে আপনার সিস্টেম আপগ্রেড ইউটিলিটিটি ব্যবহার করা উচিত: http://devdocs.magento.com/guides/v2.0/comp-mgr/upgrader/upgrade-start.html এবং প্রশাসক থেকে এটি করুন।

আমি ভেবেছিলাম আপনি কম্পোজার.জেসন ফাইলটি এতে পরিবর্তন করে "version": "2.0.2",কেবল চালিত করতে সক্ষম হবেন composer update

এটি আপডেট করার অন্য উপায় বা সিস্টেম আপগ্রেড ইউটিলিটি হ'ল এটি করার একমাত্র উপায়?


আপনি যদি এই গাইডটি magecomp.com
গৌরব জৈন

উত্তর:


50

Magento 2.0.2 এ আপডেট করা / আপগ্রেড করা (এর মাধ্যমে 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

আপগ্রেড করার পরে, নিম্নলিখিত কমান্ডটি সহ আপনার ম্যাজেন্টো সংস্করণটি পরীক্ষা করুন:

php bin/magento --version

ম্যাজেন্টো ২.৩.x এ আপগ্রেড করা হচ্ছে

উপরের কমান্ডগুলি Magento কে 2.2.x আপগ্রেড করার সময় ঠিকঠাক কাজ করে।

ম্যাজেন্টো ২.৩.x এ আপগ্রেড করতে আপনার আরও কয়েকটি পদক্ষেপ অনুসরণ করতে হবে।

ম্যাজেন্টোকে ২.৩.x এ উন্নীত করার জন্য ধাপে ধাপে গাইড এখানে রয়েছে:

রক্ষণাবেক্ষণ মোড সক্ষম করুন

php bin/magento maintenance:enable

ম্যাজেন্টো প্যাকেজ উল্লেখ করুন

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/"

"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/"
    },
    ...
}

আপডেট প্রয়োগ করুন

composer update

ম্যাজেন্টো ক্যাশে পরিষ্কার করুন

php bin/magento cache:clean

ম্যানুয়ালি ক্যাশে এবং উত্পন্ন সামগ্রী পরিষ্কার করুন

varএবং generatedসাব-ডিরেক্টরিগুলি সাফ করুন :

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

অবশেষে, আপনার ম্যাজেন্টো সংস্করণটি দেখুন

php bin/magento --version

আরও পড়ুন: https://devdocs.magento.com/guides/v2.3/comp-mgr/cli/cli-upgrade.html


এছাড়াও "সংস্করণ" পরিবর্তন করতে হবে: "২.০.২"
প্রফুল রাজপুত

আমি সফলভাবে আমার ম্যাজেন্টোকে ম্যাজেন্টো ২.১.০ থেকে ২.১. to এ আপগ্রেড করেছি তবে সিএসএসে একটি সমস্যা আছে। আমি আমার সিএসএস আনতে পারি না। সমস্ত স্ট্রেট লাইনে আসে। ত্রুটি: -গেট 127.0.0.1/fuelpump/pub/static/frontend/fuelpump-new/theme/en_US/… (সূচক): 20 GET 127.0.0.1/fuelpump/pub/static/frontend/fuelpump-new/theme/en_US /… @ মুকেশ চাঁপাগেইন
জাইমিন

এটিও কি নমুনা ডেটা আপগ্রেড করবে?
স্লিমশাদ্দিয়

19

ডকুমেন্টেশনের প্রস্তাবিত উপায় অ্যাডমিনের মাধ্যমে:

System > Web Setup Wizard > System Upgrade.

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

আপনার অবশ্যই ক্রোন সক্ষম থাকতে হবে বা এটি কাজ করবে না। আপনার কীগুলি sertedোকানো হয়েছে তা কনফিগারেশনে নিশ্চিত করুন। যদি এটি লগগুলিতে কোনও আউটপুট না জমে থাকে তবে আপনি পিএইচপি লগগুলি সময় শেষ হয়ে গেছে কিনা তা পরীক্ষা করে দেখতে পারেন এবং তারপরে .htaccess এ 2h তে মেমরি_লিমিট বাড়িয়ে তুলতে পারেন।

দ্বিতীয় উপায় সুরকার সাথে আছেন:

ইন composer.jsonপরিবর্তন এই লাইন

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

"version": "2.0.0",এটি সিঙ্কে রাখার জন্য আপনার 5 লাইনটিও পরিবর্তন করা উচিত ।

আপনি যা চান সংস্করণে যান এবং তারপরে চালান:

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

3
সম্ভবত কিছু যায় আসে না তবে আপনি কি 5 লাইনের সংস্করণটিও পরিবর্তন করবেন? "সংস্করণ": "2.0.0"
অ্যালেক্স

পুরানো থেকে নতুন সংস্করণে আপগ্রেড করা ডেটা ক্ষতিকে প্রভাবিত করে? আপগ্রেড করার আগে আমাদের ব্যাকআপ নিতে হবে?
অঙ্কিত শাহ

15

সুরকারের মাধ্যমে সবেমাত্র সফলভাবে Magento 2.2.6 এ আপগ্রেড হয়েছে:

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

অনুসারে সংস্করণটি পরিবর্তন করুন যেমন ২.২..6

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

* // নিম্নলিখিত সমস্যাগুলি একে একে আদেশ করে

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

অনুমতিগুলি ত্রুটি পেয়ে থাকলে, ইস্যু করুন:

chown -R user:group .

কমান্ড আবার যেখানে ব্যবহারকারী এবং গোষ্ঠী আপনার সার্ভার ব্যবহারকারী এবং ব্যবহারকারী গ্রুপের সাথে সম্পর্কিত।


দুর্দান্ত এটি কেবল অনুসন্ধান করেছিল কারণ কোনও কারণ ছাড়াই সেটআপ উইজার্ড আপগ্রেড করতে ব্যর্থ হয়েছিল। এটি আমার জন্য কাজ করে!
fubbe

3

আপনি অ্যাডমিন প্যানেলের মাধ্যমে বা টার্মিনাল অঞ্চল থেকে Magento 2 সংস্করণ আপগ্রেড করতে পারেন:

অ্যাডমিন এরিয়া আপগ্রেড

সিস্টেম> ওয়েব সেটআপ উইজার্ড> সিস্টেম আপগ্রেডে নেভিগেট করুন

টার্মিনাল এরিয়া আপগ্রেড

আপনি শুরু করার আগে দয়া করে MDVA-532 প্যাচ প্রয়োগ করুন, আপনার টার্মিনালটি খুলুন এবং এটি প্রবেশ করুন:

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

পরবর্তী ডাটাবেস স্কিমা এবং ডেটা আপডেট করতে নিম্নলিখিত লাইনটি প্রবেশ করান।

php bin/magento setup:upgrade

রেফারেন্স উৎস আমি আমার সাইট (স্ক্রিনশট এবং ধাপে ধাপে সঙ্গে) উপর Magento 2 সংস্করণে আপগ্রেড অনুসরণ http://magentoexplorer.com/how-to-upgrade-magento-2-version-via-backend-or-terminal


1

সংস্করণ পরিবর্তন এবং চলমান composer updateতাদের জন্য যাঁদের কমান্ড লাইনে অ্যাক্সেস রয়েছে এবং কমান্ড লাইনগুলি ব্যবহার করার অভিজ্ঞতা রয়েছে (বিকাশকারী এবং এসআই)। অ্যাডমিনের মাধ্যমে আপগ্রেডটি মূলত তাদের জন্য যাঁদের সীমিত প্রযুক্তিগত দক্ষতা থাকতে পারে বা তাদের হোস্টিং সরবরাহকারীর মাধ্যমে কমান্ড লাইনে অ্যাক্সেস থাকতে পারে।


1

সংস্করণ ২.০.২ সহ, স্থিরকরণটি হ'ল প্রথমে ম্যাজেন্টো ইনস্টলারটি আপগ্রেড করতে হবে এবং তারপরে মূলটির আপগ্রেডকে বাধ্য করা হবে।

composer require magento/magento-composer-installer

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

composer update

এবং যখন আপনি সমস্ত পিএইচপি প্যাকেজগুলি আপগ্রেড করার কাজ শেষ করেছেন, তখন সমস্ত ম্যাজেন্টো আপডেট স্ক্রিপ্টগুলি চালানোর বিষয়টি নিশ্চিত করুন যাতে ডাটাবেসটিও আপ টু ডেট থাকে:

./bin/magento setup:upgrade

1

কেবল সুরকার এবং ওয়েব উইজার্ড উপায়ে ব্যর্থ হলে তৃতীয় পদ্ধতির উপস্থিতি রয়েছে:

  1. সরকারী ওয়েবসাইটের সর্বশেষতম ম্যাজেন্টো 2 ডাউনলোড করুন ।
  2. এটি আপনার মূল Magento ডিরেক্টরিতে আনজিপ করুন।
  3. চালান: php bin/magento setup:upgradeএবং php bin/magento deploy:mode:set production

এই উত্স থেকে নিন ।


1

আপনার স্টোরের মূল ডিরেক্টরিতে যান এবং এই আদেশগুলি চালান:

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

আপনি সংস্করণ পরিবর্তন করতে পারেন

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

একজন দুটি মূল পদ্ধতি ব্যবহার করে ম্যাজেন্টো 2 আপগ্রেড করতে পারেন, একটি অ্যাডমিন প্যানেল থেকে এবং অন্যটি সুরকার ব্যবহার করছেন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.