ম্যাজেন্টো 2 - মডিউল আনইনস্টল করবেন কীভাবে?


11

কিভাবে মডিউল আনইনস্টল করবেন?

আমি এই নথিটি পড়েছি

তবে এটি সফল হয়নি এবং নীচে প্রদর্শন করুন:

php bin/magento module:uninstall SP_Gridthumbs 

এসপি_গ্রিডথম্বস কোনও ইনস্টল করা সুরকার প্যাকেজ নয়


বিস্তারিত আনইনস্টল মডিউলের বিবরণ, রাকেশজেডিয়া.com/…
রকেশ জেসাদিয়া

উত্তর:


43

এটি আপনার লিঙ্ক করা ডকুমেন্টেশনে বলা হয়েছে:

এই কমান্ডটি শুধুমাত্র সুরকার প্যাকেজ হিসাবে সংজ্ঞায়িত মডিউলগুলির সাথে কাজ করে।

আপনি যদি সুরকারের মাধ্যমে মডিউলটি ইনস্টল না করে থাকেন তবে এটি কাজ করবে না।
আপনি কেবল এটির মাধ্যমে অক্ষম করতে পারেন bin/magento module:disable SP_Gridthumbs

মডিউলটি সরাতে, ফোল্ডারটি SP/Gridthumbsসরিয়ে ফেলুন, সারণী থেকে মডিউল = 'এসপি_গ্রিডথম্বস' সহ রেকর্ডটি সরিয়ে মডিউলটির setup_moduleইনস্টল দ্বারা যুক্ত হওয়া কোনও অন্য সারণী বা রেকর্ড সরিয়ে ফেলুন।
এছাড়াও সঙ্গে সঙ্গতিপূর্ণ অপসারণ SP_Gridthumbsথেকেapp/etc/config.php


প্রকল্পের বাইরে এই সমস্ত মডিউল কীভাবে সরিয়ে ফেলা যায়, আপনার উপায় কেবল অক্ষম।
মিঃ টো-কেন

@ MagentoOdoo.com আমার আপডেট দেখুন
মারিয়াস

আপনার
ক্যাশেও

3
আমি এটি পরীক্ষা করেছি। Remove the line with SP_Gridthumbs from app/etc/config.phpদরকার নেই ম্যাজেন্টো স্বয়ংক্রিয়ভাবে রেকর্ডটি সরিয়ে ফেলবেphp bin/magento setup:upgrade
কী শ্যাং

আসলে আমাকে টেবিল থেকে একটি রেকর্ড আপডেট করতে হবে এবং এই কোডটি ইনস্টলডাটা.এফপি :: ইনস্টল করুন () ইনস্টল করুন () এবং মডিউল এবং সেটআপ সক্ষম করার সময়: এটি আমার কোড চালান upgrade এবং এখন আমার দরকার যখন আমি মডিউলটি অক্ষম করি তারপরেও আনইনস্টল :: আনইনস্টল করে মডিউলটি অক্ষম করার সময় ট্রিগার না করে আমার কোডটি টেবিল থেকে রেকর্ডি অপসারণ করা উচিত। মডিউল এবং সেটআপ অক্ষম করার সময় কোন ফাইল ট্রিগার: আপগ্রেড
হাফিজ উমার

10

ম্যাগেন্টো 2 এর ম্যানুয়ালি ম্যানুয়ালি আনইনস্টল করার পদক্ষেপগুলি নীচে দেওয়া হয়েছে

  • এর থেকে মডিউল ফোল্ডারটি মুছুন {folder path}\app\code
  • থেকে মডিউল এন্ট্রি সরান setup_module
  • আপনার আদেশ প্রদান করুন

    {ম্যাজেন্টো প্রকল্পের মূল পাথ}> {পিএইচপি পাথ} p পিএইচপি.এক্সই বিন / ম্যাজেন্টো সেটআপ: আপগ্রেড => সেটআপ আপগ্রেড

    {ম্যাজেন্টো প্রকল্পের মূল পাথ}> {পিএইচপি পাথ} p php.exe বিন / ম্যাজেন্টো ক্যাশে: ফ্লাশ => সাফ ক্যাশে


4

কেমন:

php bin/magento module:disable <ExtensionProvider_ExtensionName> --clear-static-content
composer remove VendorName/VendorExtensionRepository
php bin/magento setup:upgrade

সুরকার মডিউলগুলির জন্য:

php bin/magento module:disable <ExtensionProvider_ExtensionName> --clear-static-content
php bin/magento module:uninstall <ExtensionProvider_ExtensionName> -r
composer update
php bin/magento setup:upgrade

চলমান সেটআপ: এমন কোনও মডিউল রয়েছে যা সুরকারের মাধ্যমে ইনস্টল করা হয়নি সেগুলি আপগ্রেড করা হলে সেগুলি আবার ইনস্টল ও সক্ষম হয়ে উঠবে যা উদ্দেশ্যকে হারাবে।
মোহাম্মদ জোরেড


1

কোনও সুরকার ইনস্টল করা মডিউল আনইনস্টল করার পদক্ষেপ

  • বিন / ম্যাজেন্টো মডিউল: নেমস্পেস_মডুলনাম অক্ষম করুন
  • বিন / ম্যাজেন্টো মডিউল: নেমস্পেস_মডুলনাম আনইনস্টল করুন
  • সুরকার নামস্থান / মডিউল-নাম সরান
  • বিন / ম্যাজেন্টো ক্যাশে: ফ্লাশ

অ্যাপ / কোডটিতে ম্যানুয়ালি যুক্ত মডিউলটি আনইনস্টল করার পদক্ষেপগুলি

  • বিন / ম্যাজেন্টো মডিউল: নেমস্পেস_মডুলনাম অক্ষম করুন
  • অ্যাপ্লিকেশন / কোড থেকে ম্যানুয়ালি ডিরেক্টরি মুছে ফেলুন
  • বিন / ম্যাজেন্টো সেটআপ: আপগ্রেড করুন
  • বিন / ম্যাজেন্টো ক্যাশে: ফ্লাশ

0

আমি মনে করি প্রথমে মডিউলটি ব্যবহার করে অক্ষম করা বুদ্ধিমানের কাজ

পিএইচপি বিন / ম্যাজেন্টো মডিউল: মডিউল নাম অক্ষম করুন

কারণ এটি নির্ভরতার জন্য যাচাই করে ...


0

ম্যাজেন্টো 2 থেকে এক্সটেনশন আনইনস্টল করুন:

  1. সিএলআই-তে আপনার ম্যাজেন্টো প্রকল্প ডিরেক্টরিতে যান এবং কমান্ড চালিয়ে মডিউলের স্থিতি পরীক্ষা করুন php bin/magento module:status

  2. যদি এটি সক্ষম হয় তবে চলমান কমান্ড দ্বারা এটি অক্ষম করুন php bin/magento module:disable <extension name>

  3. ডাটাবেসে যান এবং 'সেটআপ_মডিউল' টেবিলটি অনুসন্ধান করুন এবং আপনার এক্সটেনশনের নাম অনুসন্ধান করুন এবং এটি মুছুন

  4. অ্যাপ / কোড ফোল্ডার থেকে আপনার এক্সটেনশনের নাম ফোল্ডারটি মুছুন

  5. সেটআপটি চালান: আপগ্রেড কমান্ড।

  6. আপনি সফলফুলি এক্সটেনশনটি আনইনস্টল করেছেন।


0

ম্যাগেন্টো 2 ম্যানুয়ালি থেকে কোনও তৃতীয় পক্ষের মডিউল আনইনস্টল করার জন্য এখানে পদক্ষেপের পদক্ষেপ রয়েছে।

Step 1: Remove the module Vendor_Mymodule from app\etc\config.php

Step 2: Drop module tables or columns from database, please check app\code\Vendor\Module\Setup folder for more information

Step 3: Remove the folder app\code\vendor\Mymodule

Step 4: Remove module configuration settings from core_config_data table by running the following query


 DELETE FROM setup_module WHERE module LIKE 'vendor_Mymodule';
Step 5: Run the following command by logging onto your SSH server

 php bin/magento setup:upgrade
But if you have installed the module via composer then you can run the following list of commands by SSHing on the box to uninstall third party module

 php bin/magento module:uninstall -r {{module_name}}
for example

php bin/magento module:uninstall -r Scommerce_GoogleTagManagerPro
-r flag removes module data 

Run the following command once module has been successfully uninstalled.

 php bin/magento setup:upgrade

কাস্টম Magento2 মডিউল

step1: disable the module 
$php bin/magento module:disable Vendor_MyModule
step2: remove the folder from directory app/code/Vendor
step3: remove the line of code from app/etc/config.php file.

তৃতীয় পক্ষ / সুরকার ইনস্টল হওয়া এক্সটেনশানগুলি আনইনস্টল করার বিষয়ে আরও জানতে

https://www.scommerce-mage.com/blog/magento2-uninstall-module.html


আপনি যদি একই বিক্রেতাকে রাখতে চান যে আলাদা মডিউল পেয়েছে? আপনার এসকিউএল অনুসন্ধানগুলি এগুলি ভেঙে দেবে।
ডোমিনিক জিগেন

সবেমাত্র আমার উত্তর সম্পাদনা করেছি।
আরশাদ সৈয়দ

0

ম্যাজেন্টো 2: কীভাবে মডিউল আনইনস্টল করবেন

1. আপনি যদি এটি ম্যানুয়ালি ইনস্টল করেন:

remove the folder app/code/<Vendor>/<Module>
drop module tables from database
remove the config settings.

DELETE FROM core_config_data WHERE path LIKE 'vendor_module/%'   
DELETE FROM core_config_data WHERE path LIKE 'vendor_module/%'

remove the module <Vendor>_<Module> from app/etc/config.php

remove the module <Vendor>_<Module> from table setup_module

DELETE FROM setup_module WHERE module='<Vendor>_<Module>'    
DELETE FROM setup_module WHERE module='<Vendor>_<Module>'

আপনি যদি এটি সুরকারের মাধ্যমে ইনস্টল করেন:

run this in console
php bin/magento module:status
php bin/magento module:disable mirasvit/module-core --clear-static-content
php bin/magento module:uninstall -r <Vendor>_<Module>    
php bin/magento setup:upgrade
php bin/magento c:f
composer remove mirasvit/module-core

আশা করি কেউ সাহায্য পেয়েছেন


1
আমি composer.json ফাইলটি ব্যবহার না করেই মডিউল তৈরি করেছি যেদিন আমি কম্পোজার জাজসন ইনস্টল করেছি তার পরে কি সুরকার ব্যবহার করে মডিউলটি আনইনস্টল করা সম্ভব? আমার মডিউল => github.com/ZusZus/simple-module/tree/master/app/code/Gta/Mymod @matinict
zus

@ জাস দ্বন্দ্ব এড়ানোর জন্য প্রথমে আপনাকে অ্যাপ / কোড থেকে কোড সরিয়ে ফেলতে হবে, হ্যাঁ আমি মনে করি আপনি সুরকারের মাধ্যমে ইনস্টল / আনইনস্টল করতে পারবেন, (আপনার মডিউল লিঙ্কটি রচনা প্যাকেজিস্ট.আর.এক্স যুক্ত করার প্রয়োজনে রচয়িতা ইনস্টল করতে পারে না )
ম্যাটিনিক্ট

-7
  1. খোলা setup/src/Magento/Setup/Console/Command/ModuleUninstallCommand.php

এবং প্রতিস্থাপন

protected function validate(array $modules)
{
    $messages = [];
    $unknownPackages = [];
    $unknownModules = [];
    $installedPackages = $this->composer->getRootRequiredPackages();
    foreach ($modules as $module) {
        if (array_search($this->packageInfo->getPackageName($module), $installedPackages) === false) {
            $unknownPackages[] = $module;
        }
        if (!$this->fullModuleList->has($module)) {
            $unknownModules[] = $module;
        }
    }
    $unknownPackages = array_diff($unknownPackages, $unknownModules);
    if (!empty($unknownPackages)) {
        $text = count($unknownPackages) > 1 ?
            ' are not installed composer packages' : ' is not an installed composer package';
        $messages[] = '<error>' . implode(', ', $unknownPackages) . $text . '</error>';
    }
    if (!empty($unknownModules)) {
        $messages[] = '<error>Unknown module(s): ' . implode(', ', $unknownModules) . '</error>';
    }
    return $messages;
}

সঙ্গে

protected function validate(array $modules)
{
    $messages = [];
    $unknownPackages = [];
    $unknownModules = [];
    $installedPackages = $this->composer->getRootRequiredPackages();
    foreach ($modules as $module) {
        if (array_search($this->packageInfo->getPackageName($module), $installedPackages) === false) {
            $unknownPackages[] = $module;
        }
        if (!$this->fullModuleList->has($module)) {
            $unknownModules[] = $module;
        }
    }
    if (!empty($unknownModules)) {
        $messages[] = '<error>Unknown module(s): ' . implode(', ', $unknownModules) . '</error>';
    }
    return $messages;
}
  1. খোলা setup/src/Magento/Setup/Model/ModuleUninstaller.php

এবং প্রতিস্থাপন

public function uninstallCode(OutputInterface $output, array $modules)
{
    $output->writeln('<info>Removing code from Magento codebase:</info>');
    $packages = [];
    /** @var \Magento\Framework\Module\PackageInfo $packageInfo */
    $packageInfo = $this->objectManager->get('Magento\Framework\Module\PackageInfoFactory')->create();
    foreach ($modules as $module) {
        $packages[] = $packageInfo->getPackageName($module);
    }
    $this->remove->remove($packages);
}

সঙ্গে

public function uninstallCode(OutputInterface $output, array $modules)
{
    $output->writeln('<info>Removing code from Magento codebase:</info>');
    $packages = [];
    /** @var \Magento\Framework\Module\PackageInfo $packageInfo */
    $packageInfo = $this->objectManager->get('Magento\Framework\Module\PackageInfoFactory')->create();
    foreach ($modules as $module) {
        $packages[] = $packageInfo->getPackageName($module);
    }
}
  1. "লাইসকা মাস্যস্কা" বলুন

দ্রষ্টব্য, সমাধান উত্পাদন সার্ভারে প্রস্তাবিত নয়

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