কেন কেউ ম্যাজেন্টো 2 এ ডিফল্ট মোডে ফিরে যেতে পারে না?


32

সুতরাং আমি নিম্নলিখিত কমান্ডটি ব্যবহার করে ম্যাজেন্টো 2 প্রকল্পে বিকাশ করার সময় বিকাশকারী মোডে স্যুইচ করেছি:

php bin/magento deploy:mode:set developer

ভাল, আমি এই বার্তাটি পেয়েছি এবং আমি ওয়েবসাইটটি উন্নত করেছি:

বর্তমান অ্যাপ্লিকেশন মোড: বিকাশকারী।

কিছু কারণে, আমি defaultকেবল এই মোডে ওয়েবসাইটের আচরণ পরীক্ষা করতে মোডে ফিরে যেতে চেয়েছিলাম । সৎ হওয়ার কোনও নির্দিষ্ট কারণ নেই, আমি কেবল এই মোডে ফিরে যেতে চেয়েছিলাম।

সুতরাং আমি নিম্নলিখিত আদেশটি চালিয়েছি:

php bin/magento deploy:mode:set default

তবে আমি আর কোনও ব্যাখ্যা ছাড়াই এই অদ্ভুত ত্রুটি পেয়েছি:

Cannot switch into given mode "default"

আমি নীচের ফাইলটি যা মোড সেটিংস পরিচালনা করে Magento/Deploy/Console/Command/SetModeCommand.phpএবং যা পেয়েছি তা এখানে যাচাই করেছিলাম:

switch($toMode) {
    case State::MODE_DEVELOPER:
        $modeController->enableDeveloperMode();
        break;
    case State::MODE_PRODUCTION:
        if ($skipCompilation) {
            $modeController->enableProductionModeMinimal();
        } else {
            $modeController->enableProductionMode();
        }
        break;
    default:
        throw new LocalizedException(__('Cannot switch into given mode "%1"', $toMode));
}

কতটা অদ্ভুত, ম্যাজেন্টো 2 ডিফল্ট মোডে চালিত হয় তবে আপনি সেই নির্দিষ্ট মোডে ফিরে যেতে পারবেন না । এর পিছনে কারণ কী?

সম্পাদনা করুন: আগ্রহীদের জন্য আমি গিথুব এ একটি সমস্যা তৈরি শেষ করেছি: https://github.com/magento/magento2/issues/4292


1
এটি খুব ভাল প্রশ্ন, এবং আমরা কেন আপনি ডিফল্ট মোড ব্যবহার করতে চাইবেন, তবে বিকাশকারী নয় এমন প্রতিক্রিয়া সংগ্রহ করছিলাম। এবং মনে হচ্ছে আপনি কারণটিকে "কোনও নির্দিষ্ট কারণ হিসাবে" হিসাবে সংজ্ঞায়িত করেছেন। তবে আমি একমত - আমাদের অবশ্যই মোডটি অন / অফ করার অনুমতি দিতে হবে, কারণ এটি পূর্বনির্ধারিত। এই মুহুর্তে এটি আমাদের সম্ভাব্য মোডগুলিতে তালিকাভুক্ত করার জন্য আমাদের ব্যাকলগ কার্যে রয়েছে।
মাকসেক

6
একটি কারণ
হ'ল

উত্তর:


33

ডিফল্ট মোড এখানে বা সেখানে নেই।

মোড ওভারভিউ

ম্যাজেন্টো টিম সত্যিই চায় আপনি আপনার লাইভ সাইটে প্রোডাকশন মোড বা বিকাশের সময় বিকাশকারী মোড ব্যবহার করুন। ডিফল্ট মোড বিদ্যমান থাকার কারণটি হ'ল কিছু হ'ল যা কোনও হস্তক্ষেপ ছাড়াই ডাউনলোড কোড থেকে সরাসরি স্থাপনের সময় কমপক্ষে যুক্তিসঙ্গতভাবে চালিত হত।

চালিয়ে php bin/magento deploy:mode:setআপনি নিজেকে সক্ষম হিসাবে চিহ্নিত করেছেন এবং ডিফল্ট মোডের প্রয়োজন নেই। ডিফল্ট মোডে ফিরে যাওয়ার কোনও কারণ নেই বলে ম্যাজেন্টো আপনাকে এটি করার কোনও উপায় দেয় নি।


6
আমি জানতাম আমার এই ছবিটি নেওয়া উচিত ছিল। যাইহোক আপনি আমার বামে 5-6 টি চেয়ার বসে ছিলেন :)
মারিয়াস

1
ইস্যুটি তৈরি করে শেষ হয়েছে: github.com/magento/magento2/issues/4292
রাফেল ডিজিটাল পিয়ানোবাদ

2
আপনি এক ভোট এগিয়ে যাওয়ার কারণ হ'ল আমি আপনাকে উর্ধ্বে দিয়েছি :)।
Marius

3
মারিয়াসের পিছনে থাকার কারণটি হ'ল আমি তাকে
ডাউনভোট করেছি :

3
"ডিফল্ট" মোডে ফিরে যেতে চাওয়ার কারণটি পরিষ্কার কারণ "বিকাশকারী" মোডটি খুব ধীর slow আপনার পৃষ্ঠাটি পরীক্ষা করা বিকাশের একটি গুরুত্বপূর্ণ অঙ্গ এবং এটি "গতি" হওয়া বা "উত্পাদন" মোড ব্যবহার করে সম্পূর্ণরূপে মোতায়েন করার দরকার নেই should একজন বিকাশকারী হিসাবে আমি "বিকাশকারী" এবং "প্রযোজনা" এর মধ্যে সিদ্ধান্ত নিতে বাধ্য হওয়ার চেয়ে "ডিফল্ট" মোডের ডাউনসাইডগুলি ভোগার পরিবর্তে বেছে
নিয়েছি

18

ডিফল্ট মোডটি কেবল ম্যাগেন্টো ২ ইনস্টল
করার জন্য রয়েছে এটি বিকাশ বা উত্পাদনের জন্য ব্যবহার করা উচিত নয়।
ইনস্টলেশনের পরে আপনি কেবল ডেভ এবং প্রোডের মধ্যে স্যুইচ করতে পারেন।

সূত্র: অ্যালান কেন্ট @ ম্যাজেন্টোআইমাজিন2016


ইস্যুটি তৈরি করে শেষ হয়েছে: github.com/magento/magento2/issues/4292
রাফেল ডিজিটাল পিয়ানোবাদ

10

উইন্ডোজ বিকাশকারী হিসাবে, বিকাশকারী মোডে, ম্যাজেন্টো স্থিতিশীল সম্পদের প্রতীকী লিঙ্ক তৈরি করতে চায় তবে লিনাক্স কমান্ড ব্যবহার করে, উইন্ডোজ কমান্ডটি ব্যবহার করে না। এটি জেএসএস এবং সিএসএস ফাইলগুলিতে প্রচুর ত্রুটি তৈরি করে।

ডিফল্ট মোডে ফিরে যেতে, খুলুন: -

অ্যাপ্লিকেশন / ইত্যাদি / env.php

এবং পরিবর্তন: -

'MAGE_MODE' => 'বিকাশকারী',

আবার:-

'MAGE_MODE' => 'ডিফল্ট',

এবং আবার স্থির ফাইল পুনরায় স্থাপন করুন।


দ্রষ্টব্য: পরিবেশের ভেরিয়েবলগুলি এই মানটিকে ওভাররাইড করতে পারে।
এলজো ভালুগি

1
নোট করুন যে ম্যাজেন্টো আনুষ্ঠানিকভাবে উইন্ডোজ সমর্থন করে না, তাই উইন্ডোজে বিকাশের চেষ্টা করা অন্যান্য সমস্যাও তৈরি করতে পারে।
প্রক্রিয়া আট


0

** সেট মোড ২.৩.x **

এখন ম্যাজেন্টো আমাদের ২.৩.x থেকে ডিফল্ট মোডে ফিরে যেতে অনুমতি দিচ্ছে

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