11

Is there is any way that we can disable all custom and third party Module in a single command? Currently, I am using below command to disable multiple modules

php bin/magento module:disable module1 module2 module3....moduleN

Currently I am defining all module but I don't want to define all modules since there are so many modules.

3 Answers 3

29
php bin/magento module:status | grep -v Magento | grep -v List | grep -v None | grep -v -e '^$'| xargs php bin/magento module:disable

Credit : Toan Nguyen

Source

5
  • Will this disable all custom and third party modules,means which are exist in app/code folder?
    – akgola
    Sep 12, 2017 at 11:20
  • Yes, but without Magento
    – Keyur Shah
    Sep 12, 2017 at 11:20
  • It would be nice if you can provide link to the original thread instead of the user. Sep 12, 2017 at 12:03
  • Yes, just updated the answer, thanks :) @RajeevKTomy
    – Keyur Shah
    Sep 12, 2017 at 12:05
  • Does not work all the time, sometimes it throws errors that it cant disable a module because some other module depends on it.
    – Black
    Feb 28, 2020 at 14:54
4

You can simply disable what modules you want by modify in app/etc/config.php file the value form 1 to 0 for the specific module. and the run php bin/magento setup:upgrade command.

Example:

'Ves_Setup' => 1, 

changed:

'Ves_Setup' => 0, 
1

You can use below command to enable disable modules by specific company name.

For example:-

For enable all below modules in single command

  1. Vendor_Module1
  2. Vendor_Module2
  3. Vendor_Module3
  4. Vendor_Module4
  5. Vendor_Module5
  6. Vendor_Module6
  7. Vendor_Module8
  8. Vendor_Module9
  9. Vendor_Module10

Run below command in your Magento setup.

php bin/magento module:enable $(php bin/magento module:status | grep '^Vendor_' | grep -v '^List|^None|^Magento|^$'| xargs)

For Disabled all above modules in single command

php bin/magento module:disable $(php bin/magento module:status | grep '^Vendor_' | grep -v '^List|^None|^Magento|^$'| xargs)

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.