সুতরাং আমি নিম্নলিখিত কমান্ডটি ব্যবহার করে ম্যাজেন্টো 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