bin/magento (Adobe Commerce on-premises)
Version: 2.4.7-p1
This reference contains 141 commands available through the bin/magento
command-line tool.
The initial list is auto generated using the bin/magento list
command at Adobe Commerce.
General
Use the “Add CLI commands” guide to add a custom CLI command.
You can call bin/magento
CLI commands using shortcuts instead of the full command name. For example, you can call bin/magento setup:upgrade
using bin/magento s:up
, bin/magento s:upg
. See shortcut syntax to understand how to use shortcuts with any CLI command.
This reference documentation is generated from the application source code. To change the documentation, you should open a pull request for the corresponding command in the relevant codebase repository. See Code Contributions for more information.
Global options
--help
, -h
Display help for the given command. When no command is given display help for the list command
- Default:
false
- Does not accept a value
--quiet
, -q
Do not output any message
- Default:
false
- Does not accept a value
--verbose
, -v|-vv|-vvv
Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
- Default:
false
- Does not accept a value
--version
, -V
Display this application version
- Default:
false
- Does not accept a value
--ansi
Force (or disable --no-ansi) ANSI output
- Does not accept a value
--no-ansi
Negate the “–ansi” option
- Default:
false
- Does not accept a value
--no-interaction
, -n
Do not ask any interactive question
- Default:
false
- Does not accept a value
_complete
bin/magento _complete [-s|--shell SHELL] [-i|--input INPUT] [-c|--current CURRENT] [-a|--api-version API-VERSION] [-S|--symfony SYMFONY]
Internal command to provide shell completion suggestions
Options
For global options, see Global options.
--shell
, -s
The shell type (“bash”, “fish”, “zsh”)
- Requires a value
--input
, -i
An array of input tokens (e.g. COMP_WORDS or argv)
- Default:
[]
- Requires a value
--current
, -c
The index of the “input” array that the cursor is in (e.g. COMP_CWORD)
- Requires a value
--api-version
, -a
The API version of the completion script
- Requires a value
--symfony
, -S
deprecated
- Requires a value
completion
bin/magento completion [--debug] [--] [<shell>]
Dump the shell completion script
The completion command dumps the shell completion script required
to use shell autocompletion (currently, bash, fish, zsh completion are supported).
Static installation
-------------------
Dump the script to a global completion file and restart your shell:
bin/magento completion | sudo tee /etc/bash_completion.d/magento
Or dump the script to a local file and source it:
bin/magento completion > completion.sh
# source the file whenever you use the project
source completion.sh
# or add this line at the end of your "~/.bashrc" file:
source /path/to/completion.sh
Dynamic installation
--------------------
Add this to the end of your shell configuration file (e.g. "~/.bashrc"):
eval "$(/var/www/html/magento2/bin/magento completion )"
Arguments
shell
The shell type (e.g. “bash”), the value of the “$SHELL” env var will be used if this is not given
Options
For global options, see Global options.
--debug
Tail the completion debug log
- Default:
false
- Does not accept a value
help
bin/magento help [--format FORMAT] [--raw] [--] [<command_name>]
Display help for a command
The help command displays help for a given command:
bin/magento help list
You can also output the help in other formats by using the --format option:
bin/magento help --format=xml list
To display the list of available commands, please use the list command.
Arguments
command_name
The command name
- Default:
help
Options
For global options, see Global options.
--format
The output format (txt, xml, json, or md)
- Default:
txt
- Requires a value
--raw
To output raw command help
- Default:
false
- Does not accept a value
list
bin/magento list [--raw] [--format FORMAT] [--short] [--] [<namespace>]
List commands
The list command lists all commands:
bin/magento list
You can also display the commands for a specific namespace:
bin/magento list test
You can also output the information in other formats by using the --format option:
bin/magento list --format=xml
It's also possible to get raw list of commands (useful for embedding command runner):
bin/magento list --raw
Arguments
namespace
The namespace name
Options
For global options, see Global options.
--raw
To output raw command list
- Default:
false
- Does not accept a value
--format
The output format (txt, xml, json, or md)
- Default:
txt
- Requires a value
--short
To skip describing commands’ arguments
- Default:
false
- Does not accept a value
admin:adobe-ims:disable
bin/magento admin:adobe-ims:disable
Disable Adobe IMS Module
Options
For global options, see Global options.
admin:adobe-ims:enable
bin/magento admin:adobe-ims:enable [-o|--organization-id [ORGANIZATION-ID]] [-c|--client-id [CLIENT-ID]] [-s|--client-secret [CLIENT-SECRET]] [-t|--2fa [2FA]]
Enable Adobe IMS Module.
Options
For global options, see Global options.
--organization-id
, -o
Set Organization ID for Adobe IMS configuration. Required when enabling the module
- Accepts a value
--client-id
, -c
Set the client ID for Adobe IMS configuration. Required when enabling the module
- Accepts a value
--client-secret
, -s
Set the client Secret for Adobe IMS configuration. Required when enabling the module
- Accepts a value
--2fa
, -t
Check if 2FA is enabled for Organization in Adobe Admin Console. Required when enabling the module
- Accepts a value
admin:adobe-ims:info
bin/magento admin:adobe-ims:info
Information of Adobe IMS Module configuration
Options
For global options, see Global options.
admin:adobe-ims:status
bin/magento admin:adobe-ims:status
Status of Adobe IMS Module
Options
For global options, see Global options.
admin:user:create
bin/magento admin:user:create [--admin-user ADMIN-USER] [--admin-password ADMIN-PASSWORD] [--admin-email ADMIN-EMAIL] [--admin-firstname ADMIN-FIRSTNAME] [--admin-lastname ADMIN-LASTNAME] [--magento-init-params MAGENTO-INIT-PARAMS]
Creates an administrator
Options
For global options, see Global options.
--admin-user
(Required) Admin user
- Requires a value
--admin-password
(Required) Admin password
- Requires a value
--admin-email
(Required) Admin email
- Requires a value
--admin-firstname
(Required) Admin first name
- Requires a value
--admin-lastname
(Required) Admin last name
- Requires a value
--magento-init-params
Add to any command to customize Magento initialization parameters For example: “MAGE_MODE=developer&MAGE_DIRS[base][path]=/var/www/example.com&MAGE_DIRS[cache][path]=/var/tmp/cache”
- Requires a value
admin:user:unlock
bin/magento admin:user:unlock <username>
Unlock Admin Account
This command unlocks an admin account by its username.
To unlock:
bin/magento admin:user:unlock username
Arguments
username
The admin username to unlock
- Required
Options
For global options, see Global options.
app:config:dump
bin/magento app:config:dump [<config-types>...]
Create dump of application
Arguments
config-types
Space-separated list of config types or omit to dump all [scopes, system, themes, i18n]
- Default:
[]
- Array
Options
For global options, see Global options.
app:config:import
bin/magento app:config:import
Import data from shared configuration files to appropriate data storage
Options
For global options, see Global options.
app:config:status
bin/magento app:config:status
Checks if config propagation requires update
Options
For global options, see Global options.
braintree:migrate
bin/magento braintree:migrate [--host HOST] [--dbname DBNAME] [--username USERNAME] [--password PASSWORD]
Migrate stored cards from a Magento 1 database
Options
For global options, see Global options.
--host
Hostname/IP. Port is optional
- Requires a value
--dbname
Database name
- Requires a value
--username
Database username. Must have read access
- Requires a value
--password
Password
- Requires a value
cache:clean
bin/magento cache:clean [--bootstrap BOOTSTRAP] [--] [<types>...]
Cleans cache type(s)
Arguments
types
Space-separated list of cache types or omit to apply to all cache types.
- Default:
[]
- Array
Options
For global options, see Global options.
--bootstrap
add or override parameters of the bootstrap
- Requires a value
cache:disable
bin/magento cache:disable [--bootstrap BOOTSTRAP] [--] [<types>...]
Disables cache type(s)
Arguments
types
Space-separated list of cache types or omit to apply to all cache types.
- Default:
[]
- Array
Options
For global options, see Global options.
--bootstrap
add or override parameters of the bootstrap
- Requires a value
cache:enable
bin/magento cache:enable [--bootstrap BOOTSTRAP] [--] [<types>...]
Enables cache type(s)
Arguments
types
Space-separated list of cache types or omit to apply to all cache types.
- Default:
[]
- Array
Options
For global options, see Global options.
--bootstrap
add or override parameters of the bootstrap
- Requires a value
cache:flush
bin/magento cache:flush [--bootstrap BOOTSTRAP] [--] [<types>...]
Flushes cache storage used by cache type(s)
Arguments
types
Space-separated list of cache types or omit to apply to all cache types.
- Default:
[]
- Array
Options
For global options, see Global options.
--bootstrap
add or override parameters of the bootstrap
- Requires a value
cache:status
bin/magento cache:status [--bootstrap BOOTSTRAP]
Checks cache status
Options
For global options, see Global options.
--bootstrap
add or override parameters of the bootstrap
- Requires a value
catalog:images:resize
bin/magento catalog:images:resize [-a|--async] [--skip_hidden_images]
Creates resized product images
Options
For global options, see Global options.
--async
, -a
Resize image in asynchronous mode
- Default:
false
- Does not accept a value
--skip_hidden_images
Do not process images marked as hidden from product page
- Default:
false
- Does not accept a value
catalog:product:attributes:cleanup
bin/magento catalog:product:attributes:cleanup
Removes unused product attributes.
Options
For global options, see Global options.
cms:wysiwyg:restrict
bin/magento cms:wysiwyg:restrict <restrict>
Set whether to enforce user HTML content validation or show a warning instead
Arguments
restrict
y\n
- Required
Options
For global options, see Global options.
config:sensitive:set
bin/magento config:sensitive:set [-i|--interactive] [--scope [SCOPE]] [--scope-code [SCOPE-CODE]] [--] [<path> [<value>]]
Set sensitive configuration values
Arguments
path
Configuration path for example group/section/field_name
value
Configuration value
Options
For global options, see Global options.
--interactive
, -i
Enable interactive mode to set all sensitive variables
- Default:
false
- Does not accept a value
--scope
Scope for configuration, if not set use ‘default’
- Default:
default
- Accepts a value
--scope-code
Scope code for configuration, empty string by default
- Default: ``
- Accepts a value
config:set
bin/magento config:set [--scope SCOPE] [--scope-code SCOPE-CODE] [-e|--lock-env] [-c|--lock-config] [-l|--lock] [--] <path> <value>
Change system configuration
Arguments
path
Configuration path in format section/group/field_name
- Required
value
Configuration value
- Required
Options
For global options, see Global options.
--scope
Configuration scope (default, website, or store)
- Default:
default
- Requires a value
--scope-code
Scope code (required only if scope is not ‘default’)
- Requires a value
--lock-env
, -e
Lock value which prevents modification in the Admin (will be saved in app/etc/env.php)
- Default:
false
- Does not accept a value
--lock-config
, -c
Lock and share value with other installations, prevents modification in the Admin (will be saved in app/etc/config.php)
- Default:
false
- Does not accept a value
--lock
, -l
Deprecated, use the --lock-env option instead.
- Default:
false
- Does not accept a value
config:show
bin/magento config:show [--scope [SCOPE]] [--scope-code [SCOPE-CODE]] [--] [<path>]
Shows configuration value for given path. If path is not specified, all saved values will be shown
Arguments
path
Configuration path, for example section_id/group_id/field_id
Options
For global options, see Global options.
--scope
Scope for configuration, if not specified, then ‘default’ scope will be used
- Default:
default
- Accepts a value
--scope-code
Scope code (required only if scope is not default
)
- Default: ``
- Accepts a value
cron:install
bin/magento cron:install [-f|--force] [-d|--non-optional]
Generates and installs crontab for current user
Options
For global options, see Global options.
--force
, -f
Force install tasks
- Default:
false
- Does not accept a value
--non-optional
, -d
Install only the non-optional (default) tasks
- Default:
false
- Does not accept a value
cron:remove
bin/magento cron:remove
Removes tasks from crontab
Options
For global options, see Global options.
cron:run
bin/magento cron:run [--group GROUP] [--exclude-group [EXCLUDE-GROUP]] [--bootstrap BOOTSTRAP]
Runs jobs by schedule
Options
For global options, see Global options.
--group
Run jobs only from specified group
- Requires a value
--exclude-group
Exclude jobs from the specified group
- Default:
[]
- Accepts multiple values
--bootstrap
Add or override parameters of the bootstrap
- Requires a value
customer:hash:upgrade
bin/magento customer:hash:upgrade
Upgrade customer’s hash according to the latest algorithm
Options
For global options, see Global options.
deploy:mode:set
bin/magento deploy:mode:set [-s|--skip-compilation] [--] <mode>
Set application mode.
Arguments
mode
The application mode to set. Available options are “developer” or “production”
- Required
Options
For global options, see Global options.
--skip-compilation
, -s
Skips the clearing and regeneration of static content (generated code, preprocessed CSS, and assets in pub/static/)
- Default:
false
- Does not accept a value
deploy:mode:show
bin/magento deploy:mode:show
Displays current application mode.
Options
For global options, see Global options.
dev:di:info
bin/magento dev:di:info <class>
Provides information on Dependency Injection configuration for the Command.
Arguments
class
Class name
- Required
Options
For global options, see Global options.
dev:email:newsletter-compatibility-check
bin/magento dev:email:newsletter-compatibility-check
Scans newsletter templates for potential variable usage compatibility issues
Options
For global options, see Global options.
dev:email:override-compatibility-check
bin/magento dev:email:override-compatibility-check
Scans email template overrides for potential variable usage compatibility issues
Options
For global options, see Global options.
dev:profiler:disable
bin/magento dev:profiler:disable
Disable the profiler.
Options
For global options, see Global options.
dev:profiler:enable
bin/magento dev:profiler:enable [<type>]
Enable the profiler.
Arguments
type
Profiler type
Options
For global options, see Global options.
dev:query-log:disable
bin/magento dev:query-log:disable
Disable DB query logging
Options
For global options, see Global options.
dev:query-log:enable
bin/magento dev:query-log:enable [--include-all-queries [INCLUDE-ALL-QUERIES]] [--query-time-threshold [QUERY-TIME-THRESHOLD]] [--include-call-stack [INCLUDE-CALL-STACK]]
Enable DB query logging
Options
For global options, see Global options.
--include-all-queries
Log all queries. [true|false]
- Default:
true
- Accepts a value
--query-time-threshold
Query time thresholds.
- Default:
0.001
- Accepts a value
--include-call-stack
Include call stack. [true|false]
- Default:
true
- Accepts a value
dev:source-theme:deploy
bin/magento dev:source-theme:deploy [--type TYPE] [--locale LOCALE] [--area AREA] [--theme THEME] [--] [<file>...]
Collects and publishes source files for theme.
Arguments
file
Files to pre-process (file should be specified without extension)
-
Default:
css/styles-mcss/styles-l
-
Array
Options
For global options, see Global options.
--type
Type of source files: [less]
- Default:
less
- Requires a value
--locale
Locale: [en_US]
- Default:
en_US
- Requires a value
--area
Area: [frontend|adminhtml]
- Default:
frontend
- Requires a value
--theme
Theme: [Vendor/theme]
- Default:
Magento/luma
- Requires a value
dev:template-hints:disable
bin/magento dev:template-hints:disable
Disable frontend template hints. A cache flush might be required.
Options
For global options, see Global options.
dev:template-hints:enable
bin/magento dev:template-hints:enable
Enable frontend template hints. A cache flush might be required.
Options
For global options, see Global options.
dev:template-hints:status
bin/magento dev:template-hints:status
Show frontend template hints status.
Options
For global options, see Global options.
dev:tests:run
bin/magento dev:tests:run [-c|--arguments ARGUMENTS] [--] [<type>]
Runs tests
Arguments
type
Type of test to run. Available types: all, unit, integration, integration-all, static, static-all, integrity, legacy, default
- Default:
default
Options
For global options, see Global options.
--arguments
, -c
Additional arguments for PHPUnit. Example: “-c’–filter=MyTest’” (no spaces)
- Default: ``
- Requires a value
dev:urn-catalog:generate
bin/magento dev:urn-catalog:generate [--ide IDE] [--] <path>
Generates the catalog of URNs to *.xsd mappings for the IDE to highlight xml.
Arguments
path
Path to file to output the catalog. For PhpStorm use .idea/misc.xml
- Required
Options
For global options, see Global options.
--ide
Format in which catalog will be generated. Supported: [phpstorm, vscode]
- Default:
phpstorm
- Requires a value
dev:xml:convert
bin/magento dev:xml:convert [-o|--overwrite] [--] <xml-file> <processor>
Converts XML file using XSL style sheets
Arguments
xml-file
Path to XML file that going to be transformed
- Required
processor
Path to XSL style sheet that going to be applied to XML file
- Required
Options
For global options, see Global options.
--overwrite
, -o
Overwrite XML file
- Default:
false
- Does not accept a value
downloadable:domains:add
bin/magento downloadable:domains:add [<domains>...]
Add domains to the downloadable domains whitelist
Arguments
domains
Domains name
- Default:
[]
- Array
Options
For global options, see Global options.
downloadable:domains:remove
bin/magento downloadable:domains:remove [<domains>...]
Remove domains from the downloadable domains whitelist
Arguments
domains
Domain names
- Default:
[]
- Array
Options
For global options, see Global options.
downloadable:domains:show
bin/magento downloadable:domains:show
Display downloadable domains whitelist
Options
For global options, see Global options.
encryption:payment-data:update
bin/magento encryption:payment-data:update
Re-encrypts encrypted credit card data with latest encryption cipher.
Options
For global options, see Global options.
events:create-event-provider
bin/magento events:create-event-provider [--label [LABEL]] [--description [DESCRIPTION]]events:provider:create
Create a custom event provider in Adobe I/O Events for this instance. If you do not specify the label and description options, they must be defined in the system app/etc/event-types.json file.
Options
For global options, see Global options.
--label
A label to define your custom provider.
- Accepts a value
--description
A description of your provider.
- Accepts a value
events:generate:module
bin/magento events:generate:module
Generate module based on plugins list
Options
For global options, see Global options.
events:info
bin/magento events:info [--depth [DEPTH]] [--] <event-code>
Returns the payload of the specified event.
Arguments
event-code
Event code
- Required
Options
For global options, see Global options.
--depth
The number of levels in the event payload to return
- Default:
2
- Accepts a value
events:list
bin/magento events:list
Shows list of subscribed events
Options
For global options, see Global options.
events:list:all
bin/magento events:list:all <module_name>
Returns a list of subscribable events defined in the specified module
Arguments
module_name
Module name
- Required
Options
For global options, see Global options.
events:metadata:populate
bin/magento events:metadata:populate
Creates metadata in Adobe I/O from the configuration list (XML and application configurations)
Options
For global options, see Global options.
events:provider:info
bin/magento events:provider:info
Returns details about the configured event provider
Options
For global options, see Global options.
events:registrations:list
bin/magento events:registrations:list
Lists event registrations in your App Builder project
Options
For global options, see Global options.
events:subscribe
bin/magento events:subscribe [-f|--force] [--fields FIELDS] [--parent PARENT] [--rules RULES] [-p|--priority] [-d|--destination DESTINATION] [--hipaaAuditRequired] [--] <event-code>
Subscribes to the event
Arguments
event-code
Event code
- Required
Options
For global options, see Global options.
--force
, -f
Forces the specified event to be subscribed, even if it hasn’t been defined locally.
- Default:
false
- Does not accept a value
--fields
The list of fields in the event data payload.
- Default:
[]
- Requires a value
--parent
The parent event code for an event subscription with rules.
- Requires a value
--rules
The list of rules for the event subscription, where each rule is formatted as “field|operator|value”.
- Default:
[]
- Requires a value
--priority
, -p
Expedites the transmission of this event. Specify this option for events that need to be delivered immediately. By default, events are sent by cron once per minute.
- Default:
false
- Does not accept a value
--destination
, -d
The destination of this event. Specify this option for the events that should be delivered to the custom destination.
- Default:
default
- Requires a value
--hipaaAuditRequired
Indicates the event contains data that is subject to HIPAA auditing.
- Default:
false
- Does not accept a value
events:sync-events-metadata
bin/magento events:sync-events-metadata [-d|--delete]
Synchronise event metadata for this instance
Options
For global options, see Global options.
--delete
, -d
Delete events metadata no longer required
- Default:
false
- Does not accept a value
events:unsubscribe
bin/magento events:unsubscribe <event-code>
Removes the subscription to the supplied event
Arguments
event-code
Event code to unsubscribe from
- Required
Options
For global options, see Global options.
i18n:collect-phrases
bin/magento i18n:collect-phrases [-o|--output OUTPUT] [-m|--magento] [--] [<directory>]
Discovers phrases in the codebase
Arguments
directory
Directory path to parse. Not needed if --magento flag is set
Options
For global options, see Global options.
--output
, -o
Path (including filename) to an output file. With no file specified, defaults to stdout.
- Requires a value
--magento
, -m
Use the --magento parameter to parse the current Magento codebase. Omit the parameter if a directory is specified.
- Default:
false
- Does not accept a value
i18n:pack
bin/magento i18n:pack [-m|--mode MODE] [-d|--allow-duplicates] [--] <source> <locale>
Saves language package
Arguments
source
Path to source dictionary file with translations
- Required
locale
Target locale for dictionary, for example “de_DE”
- Required
Options
For global options, see Global options.
--mode
, -m
Save mode for dictionary - “replace” - replace language pack by new one - “merge” - merge language packages, by default “replace”
- Default:
replace
- Requires a value
--allow-duplicates
, -d
Use the --allow-duplicates parameter to allow saving duplicates of translate. Otherwise omit the parameter.
- Default:
false
- Does not accept a value
i18n:uninstall
bin/magento i18n:uninstall [-b|--backup-code] [--] <package>...
Uninstalls language packages
Arguments
package
Language package name
-
Default:
[]
-
Required
-
Array
Options
For global options, see Global options.
--backup-code
, -b
Take code and configuration files backup (excluding temporary files)
- Default:
false
- Does not accept a value
indexer:info
bin/magento indexer:info
Shows allowed Indexers
Options
For global options, see Global options.
indexer:reindex
bin/magento indexer:reindex [<index>...]
Reindexes Data
Arguments
index
Space-separated list of index types or omit to apply to all indexes.
- Default:
[]
- Array
Options
For global options, see Global options.
indexer:reset
bin/magento indexer:reset [<index>...]
Resets indexer status to invalid
Arguments
index
Space-separated list of index types or omit to apply to all indexes.
- Default:
[]
- Array
Options
For global options, see Global options.
indexer:set-dimensions-mode
bin/magento indexer:set-dimensions-mode [<indexer> [<mode>]]
Set Indexer Dimensions Mode
Arguments
indexer
Indexer name [catalog_product_price|catalogpermissions_category]
mode
Indexer dimension modes catalog_product_price none,website,customer_group,website_and_customer_group catalogpermissions_category none,customer_group
Options
For global options, see Global options.
indexer:set-mode
bin/magento indexer:set-mode [<mode> [<index>...]]
Sets index mode type
Arguments
mode
Indexer mode type [realtime|schedule]
index
Space-separated list of index types or omit to apply to all indexes.
- Default:
[]
- Array
Options
For global options, see Global options.
indexer:set-status
bin/magento indexer:set-status <status> [<index>...]
Sets the specified indexer status
Arguments
status
Indexer status type [invalid|suspended|valid]
- Required
index
Space-separated list of index types or omit to apply to all indexes.
- Default:
[]
- Array
Options
For global options, see Global options.
indexer:show-dimensions-mode
bin/magento indexer:show-dimensions-mode [<indexer>...]
Shows Indexer Dimension Mode
Arguments
indexer
Space-separated list of index types or omit to apply to all indexes (catalog_product_price,catalogpermissions_category)
- Default:
[]
- Array
Options
For global options, see Global options.
indexer:show-mode
bin/magento indexer:show-mode [<index>...]
Shows Index Mode
Arguments
index
Space-separated list of index types or omit to apply to all indexes.
- Default:
[]
- Array
Options
For global options, see Global options.
indexer:status
bin/magento indexer:status [<index>...]
Shows status of Indexer
Arguments
index
Space-separated list of index types or omit to apply to all indexes.
- Default:
[]
- Array
Options
For global options, see Global options.
info:adminuri
bin/magento info:adminuri
Displays the Magento Admin URI
Options
For global options, see Global options.
info:backups:list
bin/magento info:backups:list
Prints list of available backup files
Options
For global options, see Global options.
info:currency:list
bin/magento info:currency:list
Displays the list of available currencies
Options
For global options, see Global options.
info:dependencies:show-framework
bin/magento info:dependencies:show-framework [-o|--output OUTPUT]
Shows number of dependencies on Magento framework
Options
For global options, see Global options.
--output
, -o
Report filename
- Default:
framework-dependencies.csv
- Requires a value
info:dependencies:show-modules
bin/magento info:dependencies:show-modules [-o|--output OUTPUT]
Shows number of dependencies between modules
Options
For global options, see Global options.
--output
, -o
Report filename
- Default:
modules-dependencies.csv
- Requires a value
info:dependencies:show-modules-circular
bin/magento info:dependencies:show-modules-circular [-o|--output OUTPUT]
Shows number of circular dependencies between modules
Options
For global options, see Global options.
--output
, -o
Report filename
- Default:
modules-circular-dependencies.csv
- Requires a value
info:language:list
bin/magento info:language:list
Displays the list of available language locales
Options
For global options, see Global options.
info:timezone:list
bin/magento info:timezone:list
Displays the list of available timezones
Options
For global options, see Global options.
inventory:reservation:create-compensations
bin/magento inventory:reservation:create-compensations [-r|--raw] [--] [<compensations>...]
Create reservations by provided compensation arguments
Arguments
compensations
List of compensation arguments in format “:::”
- Default:
[]
- Array
Options
For global options, see Global options.
--raw
, -r
Raw output
- Default:
false
- Does not accept a value
inventory:reservation:list-inconsistencies
bin/magento inventory:reservation:list-inconsistencies [-c|--complete-orders] [-i|--incomplete-orders] [-b|--bunch-size [BUNCH-SIZE]] [-r|--raw]
Show all orders and products with salable quantity inconsistencies
Options
For global options, see Global options.
--complete-orders
, -c
Show only inconsistencies for complete orders
- Default:
false
- Does not accept a value
--incomplete-orders
, -i
Show only inconsistencies for incomplete orders
- Default:
false
- Does not accept a value
--bunch-size
, -b
Defines how many orders will be loaded at once
- Default:
50
- Accepts a value
--raw
, -r
Raw output
- Default:
false
- Does not accept a value
inventory-geonames:import
bin/magento inventory-geonames:import <countries>...
Download and import geo names for source selection algorithm
Arguments
countries
List of country codes to import
-
Default:
[]
-
Required
-
Array
Options
For global options, see Global options.
maintenance:allow-ips
bin/magento maintenance:allow-ips [--none] [--add] [--magento-init-params MAGENTO-INIT-PARAMS] [--] [<ip>...]
Sets maintenance mode exempt IPs
Arguments
ip
Allowed IP addresses
- Default:
[]
- Array
Options
For global options, see Global options.
--none
Clear allowed IP addresses
- Default:
false
- Does not accept a value
--add
Add the IP address to existing list
- Default:
false
- Does not accept a value
--magento-init-params
Add to any command to customize Magento initialization parameters For example: “MAGE_MODE=developer&MAGE_DIRS[base][path]=/var/www/example.com&MAGE_DIRS[cache][path]=/var/tmp/cache”
- Requires a value
maintenance:disable
bin/magento maintenance:disable [--ip IP] [--magento-init-params MAGENTO-INIT-PARAMS]
Disables maintenance mode
Options
For global options, see Global options.
--ip
Allowed IP addresses (use ‘none’ to clear allowed IP list)
- Default:
[]
- Requires a value
--magento-init-params
Add to any command to customize Magento initialization parameters For example: “MAGE_MODE=developer&MAGE_DIRS[base][path]=/var/www/example.com&MAGE_DIRS[cache][path]=/var/tmp/cache”
- Requires a value
maintenance:enable
bin/magento maintenance:enable [--ip IP] [--magento-init-params MAGENTO-INIT-PARAMS]
Enables maintenance mode
Options
For global options, see Global options.
--ip
Allowed IP addresses (use ‘none’ to clear allowed IP list)
- Default:
[]
- Requires a value
--magento-init-params
Add to any command to customize Magento initialization parameters For example: “MAGE_MODE=developer&MAGE_DIRS[base][path]=/var/www/example.com&MAGE_DIRS[cache][path]=/var/tmp/cache”
- Requires a value
maintenance:status
bin/magento maintenance:status [--magento-init-params MAGENTO-INIT-PARAMS]
Displays maintenance mode status
Options
For global options, see Global options.
--magento-init-params
Add to any command to customize Magento initialization parameters For example: “MAGE_MODE=developer&MAGE_DIRS[base][path]=/var/www/example.com&MAGE_DIRS[cache][path]=/var/tmp/cache”
- Requires a value
media-content:sync
bin/magento media-content:sync
Synchronize content with assets
Options
For global options, see Global options.
media-gallery:sync
bin/magento media-gallery:sync
Synchronize media storage and media assets in the database
Options
For global options, see Global options.
module:config:status
bin/magento module:config:status
Checks the modules configuration in the ‘app/etc/config.php’ file and reports if they are up to date or not
Options
For global options, see Global options.
module:disable
bin/magento module:disable [-f|--force] [--all] [-c|--clear-static-content] [--magento-init-params MAGENTO-INIT-PARAMS] [--] [<module>...]
Disables specified modules
Arguments
module
Name of the module
- Default:
[]
- Array
Options
For global options, see Global options.
--force
, -f
Bypass dependencies check
- Default:
false
- Does not accept a value
--all
Disable all modules
- Default:
false
- Does not accept a value
--clear-static-content
, -c
Clear generated static view files. Necessary, if the module(s) have static view files
- Default:
false
- Does not accept a value
--magento-init-params
Add to any command to customize Magento initialization parameters For example: “MAGE_MODE=developer&MAGE_DIRS[base][path]=/var/www/example.com&MAGE_DIRS[cache][path]=/var/tmp/cache”
- Requires a value
module:enable
bin/magento module:enable [-f|--force] [--all] [-c|--clear-static-content] [--magento-init-params MAGENTO-INIT-PARAMS] [--] [<module>...]
Enables specified modules
Arguments
module
Name of the module
- Default:
[]
- Array
Options
For global options, see Global options.
--force
, -f
Bypass dependencies check
- Default:
false
- Does not accept a value
--all
Enable all modules
- Default:
false
- Does not accept a value
--clear-static-content
, -c
Clear generated static view files. Necessary, if the module(s) have static view files
- Default:
false
- Does not accept a value
--magento-init-params
Add to any command to customize Magento initialization parameters For example: “MAGE_MODE=developer&MAGE_DIRS[base][path]=/var/www/example.com&MAGE_DIRS[cache][path]=/var/tmp/cache”
- Requires a value
module:status
bin/magento module:status [--enabled] [--disabled] [--magento-init-params MAGENTO-INIT-PARAMS] [--] [<module-names>...]
Displays status of modules
Arguments
module-names
Optional module name
- Default:
[]
- Array
Options
For global options, see Global options.
--enabled
Print only enabled modules
- Default:
false
- Does not accept a value
--disabled
Print only disabled modules
- Default:
false
- Does not accept a value
--magento-init-params
Add to any command to customize Magento initialization parameters For example: “MAGE_MODE=developer&MAGE_DIRS[base][path]=/var/www/example.com&MAGE_DIRS[cache][path]=/var/tmp/cache”
- Requires a value
module:uninstall
bin/magento module:uninstall [-r|--remove-data] [--backup-code] [--backup-media] [--backup-db] [--non-composer] [-c|--clear-static-content] [--magento-init-params MAGENTO-INIT-PARAMS] [--] <module>...
Uninstalls modules installed by composer
Arguments
module
Name of the module
-
Default:
[]
-
Required
-
Array
Options
For global options, see Global options.
--remove-data
, -r
Remove data installed by module(s)
- Default:
false
- Does not accept a value
--backup-code
Take code and configuration files backup (excluding temporary files)
- Default:
false
- Does not accept a value
--backup-media
Take media backup
- Default:
false
- Does not accept a value
--backup-db
Take complete database backup
- Default:
false
- Does not accept a value
--non-composer
All modules, that will be past here will be non composer based
- Default:
false
- Does not accept a value
--clear-static-content
, -c
Clear generated static view files. Necessary, if the module(s) have static view files
- Default:
false
- Does not accept a value
--magento-init-params
Add to any command to customize Magento initialization parameters For example: “MAGE_MODE=developer&MAGE_DIRS[base][path]=/var/www/example.com&MAGE_DIRS[cache][path]=/var/tmp/cache”
- Requires a value
newrelic:create:deploy-marker
bin/magento newrelic:create:deploy-marker <message> <change_log> [<user> [<revision>]]
Check the deploy queue for entries and create an appropriate deploy marker.
Arguments
message
Deploy Message?
- Required
change_log
Change Log?
- Required
user
Deployment User
revision
Revision
Options
For global options, see Global options.
queue:consumers:list
bin/magento queue:consumers:list
List of MessageQueue consumers
This command shows list of MessageQueue consumers.
Options
For global options, see Global options.
queue:consumers:restart
bin/magento queue:consumers:restart
Restart MessageQueue consumers
Command put poison pill for MessageQueue consumers and force to restart them after next status check.
Options
For global options, see Global options.
queue:consumers:start
bin/magento queue:consumers:start [--max-messages MAX-MESSAGES] [--batch-size BATCH-SIZE] [--area-code AREA-CODE] [--single-thread] [--multi-process [MULTI-PROCESS]] [--pid-file-path PID-FILE-PATH] [--] <consumer>
Start MessageQueue consumer
This command starts MessageQueue consumer by its name.
To start consumer which will process all queued messages and terminate execution:
bin/magento queue:consumers:start someConsumer
To specify the number of messages which should be processed by consumer before its termination:
bin/magento queue:consumers:start someConsumer --max-messages=50
To specify the number of messages per batch for the batch consumer:
bin/magento queue:consumers:start someConsumer --batch-size=500
To specify the preferred area:
bin/magento queue:consumers:start someConsumer --area-code='adminhtml'
To do not run multiple copies of one consumer simultaneously:
bin/magento queue:consumers:start someConsumer --single-thread
To save PID enter path (This option is deprecated, use --single-thread instead):
bin/magento queue:consumers:start someConsumer --pid-file-path='/var/someConsumer.pid'
To define the number of processes per consumer:
bin/magento queue:consumers:start someConsumer --multi-process=4
Arguments
consumer
The name of the consumer to be started.
- Required
Options
For global options, see Global options.
--max-messages
The number of messages to be processed by the consumer before process termination. If not specified - terminate after processing all queued messages.
- Requires a value
--batch-size
The number of messages per batch. Applicable for the batch consumer only.
- Requires a value
--area-code
The preferred area (global, adminhtml, etc…) default is global.
- Requires a value
--single-thread
This option prevents running multiple copies of one consumer simultaneously.
- Default:
false
- Does not accept a value
--multi-process
The number of processes per consumer.
- Accepts a value
--pid-file-path
The file path for saving PID (This option is deprecated, use --single-thread instead)
- Requires a value
remote-storage:sync
bin/magento remote-storage:sync
Synchronize media files with remote storage.
Options
For global options, see Global options.
saas:resync
bin/magento saas:resync [--feed FEED] [--no-reindex] [--cleanup-feed] [--dry-run] [--thread-count THREAD-COUNT] [--batch-size BATCH-SIZE] [--continue-resync]
Re-syncs feed data to SaaS service.
Options
For global options, see Global options.
--feed
Feed name to fully re-sync to SaaS service. Available feeds: Payment Services Order Production, Payment Services Order Sandbox, Payment Services Order Status Production, Payment Services Order Status Sandbox, Payment Services Store Production, Payment Services Store Sandbox
- Requires a value
--no-reindex
Run re-submission of feed data to SaaS service only. Does not re-index. (This option is not applicable to the products, productoverrides, prices feeds)
- Default:
false
- Does not accept a value
--cleanup-feed
Force to cleanup feed indexer table before sync.
- Default:
false
- Does not accept a value
--dry-run
Dry run. Data will not be exported. To save payload to log file var/log/saas-export.log run with env variable EXPORTER_EXTENDED_LOG=1.
- Default:
false
- Does not accept a value
--thread-count
Set synchronization thread count.
- Requires a value
--batch-size
Set synchronization batch size
- Requires a value
--continue-resync
Continue resync from the last stored position (This option is applicable to the products, productoverrides, prices feeds)
- Default:
false
- Does not accept a value
sampledata:deploy
bin/magento sampledata:deploy [--no-update]
Deploy sample data modules for composer-based Magento installations
Options
For global options, see Global options.
--no-update
Update composer.json without executing composer update
- Default:
false
- Does not accept a value
sampledata:remove
bin/magento sampledata:remove [--no-update]
Remove all sample data packages from composer.json
Options
For global options, see Global options.
--no-update
Update composer.json without executing composer update
- Default:
false
- Does not accept a value
sampledata:reset
bin/magento sampledata:reset
Reset all sample data modules for re-installation
Options
For global options, see Global options.
security:recaptcha:disable-for-user-forgot-password
bin/magento security:recaptcha:disable-for-user-forgot-password
Disable reCAPTCHA for admin user forgot password form
Options
For global options, see Global options.
security:recaptcha:disable-for-user-login
bin/magento security:recaptcha:disable-for-user-login
Disable reCAPTCHA for admin user login form
Options
For global options, see Global options.
security:tfa:google:set-secret
bin/magento security:tfa:google:set-secret <user> <secret>
Set the secret used for Google OTP generation.
Arguments
user
Username
- Required
secret
Secret
- Required
Options
For global options, see Global options.
security:tfa:providers
bin/magento security:tfa:providers
List all available providers
Options
For global options, see Global options.
security:tfa:reset
bin/magento security:tfa:reset <user> <provider>
Reset configuration for one user
Arguments
user
Username
- Required
provider
Provider code
- Required
Options
For global options, see Global options.
server:run
bin/magento server:run [-p|--port [PORT]] [-b|--background [BACKGROUND]] [-wn|--workerNum [WORKERNUM]] [-dm|--dispatchMode [DISPATCHMODE]] [-mr|--maxRequests [MAXREQUESTS]] [-a|--area [AREA]] [-mip|--magento-init-params [MAGENTO-INIT-PARAMS]] [-mwt|--maxWaitTime [MAXWAITTIME]] [--state-monitor]
Run application server
Options
For global options, see Global options.
--port
, -p
port to serv on
- Default:
9501
- Accepts a value
--background
, -b
background mode flag
- Default:
0
- Accepts a value
--workerNum
, -wn
number of worker processes to start
- Default:
4
- Accepts a value
--dispatchMode
, -dm
mode of dispatching connections to the worker processes
- Default:
3
- Accepts a value
--maxRequests
, -mr
max requests before worker process would be restarted
- Default:
10000
- Accepts a value
--area
, -a
application server area
- Default:
graphql
- Accepts a value
--magento-init-params
, -mip
magento bootstrap init params
- Default: ``
- Accepts a value
--maxWaitTime
, -mwt
how long to wait for workers after reload (eg. config change) before killing them
- Default:
3600
- Accepts a value
--state-monitor
Enable state monitoring. Use this only for debugging state issues!
- Default:
false
- Does not accept a value
server:state-monitor:aggregate-output
bin/magento server:state-monitor:aggregate-output
Aggregate output from state monitor of ApplicationServer
Options
For global options, see Global options.
setup:backup
bin/magento setup:backup [--code] [--media] [--db] [--magento-init-params MAGENTO-INIT-PARAMS]
Takes backup of Magento Application code base, media and database
Options
For global options, see Global options.
--code
Take code and configuration files backup (excluding temporary files)
- Default:
false
- Does not accept a value
--media
Take media backup
- Default:
false
- Does not accept a value
--db
Take complete database backup
- Default:
false
- Does not accept a value
--magento-init-params
Add to any command to customize Magento initialization parameters For example: “MAGE_MODE=developer&MAGE_DIRS[base][path]=/var/www/example.com&MAGE_DIRS[cache][path]=/var/tmp/cache”
- Requires a value
setup:config:set
bin/magento setup:config:set [--enable-debug-logging ENABLE-DEBUG-LOGGING] [--enable-syslog-logging ENABLE-SYSLOG-LOGGING] [--backend-frontname BACKEND-FRONTNAME] [--remote-storage-driver REMOTE-STORAGE-DRIVER] [--remote-storage-prefix REMOTE-STORAGE-PREFIX] [--remote-storage-endpoint REMOTE-STORAGE-ENDPOINT] [--remote-storage-bucket REMOTE-STORAGE-BUCKET] [--remote-storage-region REMOTE-STORAGE-REGION] [--remote-storage-key REMOTE-STORAGE-KEY] [--remote-storage-secret REMOTE-STORAGE-SECRET] [--remote-storage-path-style REMOTE-STORAGE-PATH-STYLE] [--id_salt ID_SALT] [--config-async CONFIG-ASYNC] [--checkout-async CHECKOUT-ASYNC] [--amqp-host AMQP-HOST] [--amqp-port AMQP-PORT] [--amqp-user AMQP-USER] [--amqp-password AMQP-PASSWORD] [--amqp-virtualhost AMQP-VIRTUALHOST] [--amqp-ssl AMQP-SSL] [--amqp-ssl-options AMQP-SSL-OPTIONS] [--consumers-wait-for-messages CONSUMERS-WAIT-FOR-MESSAGES] [--queue-default-connection QUEUE-DEFAULT-CONNECTION] [--deferred-total-calculating DEFERRED-TOTAL-CALCULATING] [--key KEY] [--db-host DB-HOST] [--db-name DB-NAME] [--db-user DB-USER] [--db-engine DB-ENGINE] [--db-password DB-PASSWORD] [--db-prefix DB-PREFIX] [--db-model DB-MODEL] [--db-init-statements DB-INIT-STATEMENTS] [-s|--skip-db-validation] [--http-cache-hosts HTTP-CACHE-HOSTS] [--db-ssl-key DB-SSL-KEY] [--db-ssl-cert DB-SSL-CERT] [--db-ssl-ca DB-SSL-CA] [--db-ssl-verify] [--session-save SESSION-SAVE] [--session-save-redis-host SESSION-SAVE-REDIS-HOST] [--session-save-redis-port SESSION-SAVE-REDIS-PORT] [--session-save-redis-password SESSION-SAVE-REDIS-PASSWORD] [--session-save-redis-timeout SESSION-SAVE-REDIS-TIMEOUT] [--session-save-redis-persistent-id SESSION-SAVE-REDIS-PERSISTENT-ID] [--session-save-redis-db SESSION-SAVE-REDIS-DB] [--session-save-redis-compression-threshold SESSION-SAVE-REDIS-COMPRESSION-THRESHOLD] [--session-save-redis-compression-lib SESSION-SAVE-REDIS-COMPRESSION-LIB] [--session-save-redis-log-level SESSION-SAVE-REDIS-LOG-LEVEL] [--session-save-redis-max-concurrency SESSION-SAVE-REDIS-MAX-CONCURRENCY] [--session-save-redis-break-after-frontend SESSION-SAVE-REDIS-BREAK-AFTER-FRONTEND] [--session-save-redis-break-after-adminhtml SESSION-SAVE-REDIS-BREAK-AFTER-ADMINHTML] [--session-save-redis-first-lifetime SESSION-SAVE-REDIS-FIRST-LIFETIME] [--session-save-redis-bot-first-lifetime SESSION-SAVE-REDIS-BOT-FIRST-LIFETIME] [--session-save-redis-bot-lifetime SESSION-SAVE-REDIS-BOT-LIFETIME] [--session-save-redis-disable-locking SESSION-SAVE-REDIS-DISABLE-LOCKING] [--session-save-redis-min-lifetime SESSION-SAVE-REDIS-MIN-LIFETIME] [--session-save-redis-max-lifetime SESSION-SAVE-REDIS-MAX-LIFETIME] [--session-save-redis-sentinel-master SESSION-SAVE-REDIS-SENTINEL-MASTER] [--session-save-redis-sentinel-servers SESSION-SAVE-REDIS-SENTINEL-SERVERS] [--session-save-redis-sentinel-verify-master SESSION-SAVE-REDIS-SENTINEL-VERIFY-MASTER] [--session-save-redis-sentinel-connect-retries SESSION-SAVE-REDIS-SENTINEL-CONNECT-RETRIES] [--cache-backend CACHE-BACKEND] [--cache-backend-redis-server CACHE-BACKEND-REDIS-SERVER] [--cache-backend-redis-db CACHE-BACKEND-REDIS-DB] [--cache-backend-redis-port CACHE-BACKEND-REDIS-PORT] [--cache-backend-redis-password CACHE-BACKEND-REDIS-PASSWORD] [--cache-backend-redis-compress-data CACHE-BACKEND-REDIS-COMPRESS-DATA] [--cache-backend-redis-compression-lib CACHE-BACKEND-REDIS-COMPRESSION-LIB] [--cache-backend-redis-use-lua CACHE-BACKEND-REDIS-USE-LUA] [--cache-id-prefix CACHE-ID-PREFIX] [--allow-parallel-generation] [--page-cache PAGE-CACHE] [--page-cache-redis-server PAGE-CACHE-REDIS-SERVER] [--page-cache-redis-db PAGE-CACHE-REDIS-DB] [--page-cache-redis-port PAGE-CACHE-REDIS-PORT] [--page-cache-redis-password PAGE-CACHE-REDIS-PASSWORD] [--page-cache-redis-compress-data PAGE-CACHE-REDIS-COMPRESS-DATA] [--page-cache-redis-compression-lib PAGE-CACHE-REDIS-COMPRESSION-LIB] [--page-cache-id-prefix PAGE-CACHE-ID-PREFIX] [--lock-provider LOCK-PROVIDER] [--lock-db-prefix LOCK-DB-PREFIX] [--lock-zookeeper-host LOCK-ZOOKEEPER-HOST] [--lock-zookeeper-path LOCK-ZOOKEEPER-PATH] [--lock-file-path LOCK-FILE-PATH] [--document-root-is-pub DOCUMENT-ROOT-IS-PUB] [--backpressure-logger BACKPRESSURE-LOGGER] [--backpressure-logger-redis-server BACKPRESSURE-LOGGER-REDIS-SERVER] [--backpressure-logger-redis-port BACKPRESSURE-LOGGER-REDIS-PORT] [--backpressure-logger-redis-timeout BACKPRESSURE-LOGGER-REDIS-TIMEOUT] [--backpressure-logger-redis-persistent BACKPRESSURE-LOGGER-REDIS-PERSISTENT] [--backpressure-logger-redis-db BACKPRESSURE-LOGGER-REDIS-DB] [--backpressure-logger-redis-password BACKPRESSURE-LOGGER-REDIS-PASSWORD] [--backpressure-logger-redis-user BACKPRESSURE-LOGGER-REDIS-USER] [--backpressure-logger-id-prefix BACKPRESSURE-LOGGER-ID-PREFIX] [--magento-init-params MAGENTO-INIT-PARAMS]
Creates or modifies the deployment configuration
Options
For global options, see Global options.
--enable-debug-logging
Enable debug logging
- Requires a value
--enable-syslog-logging
Enable syslog logging
- Requires a value
--backend-frontname
Backend frontname (will be autogenerated if missing)
- Requires a value
--remote-storage-driver
Remote storage driver
- Requires a value
--remote-storage-prefix
Remote storage prefix
- Default: ``
- Requires a value
--remote-storage-endpoint
Remote storage endpoint
- Requires a value
--remote-storage-bucket
Remote storage bucket
- Requires a value
--remote-storage-region
Remote storage region
- Requires a value
--remote-storage-key
Remote storage access key
- Default: ``
- Requires a value
--remote-storage-secret
Remote storage secret key
- Default: ``
- Requires a value
--remote-storage-path-style
Remote storage path style
- Default:
0
- Requires a value
--id_salt
GraphQl Salt
- Requires a value
--config-async
Enable async Admin Config Save? 1 - Yes, 0 - No
- Requires a value
--checkout-async
Enable async order processing? 1 - Yes, 0 - No
- Requires a value
--amqp-host
Amqp server host
- Default: ``
- Requires a value
--amqp-port
Amqp server port
- Default:
5672
- Requires a value
--amqp-user
Amqp server username
- Default: ``
- Requires a value
--amqp-password
Amqp server password
- Default: ``
- Requires a value
--amqp-virtualhost
Amqp virtualhost
- Default:
/
- Requires a value
--amqp-ssl
Amqp SSL
- Default: ``
- Requires a value
--amqp-ssl-options
Amqp SSL Options (JSON)
- Default: ``
- Requires a value
--consumers-wait-for-messages
Should consumers wait for a message from the queue? 1 - Yes, 0 - No
- Requires a value
--queue-default-connection
Message queues default connection. Can be ‘db’, ‘amqp’ or a custom queue system.The queue system must be installed and configured, otherwise messages won’t be processed correctly.
- Requires a value
--deferred-total-calculating
Enable deferred total calculating? 1 - Yes, 0 - No
- Requires a value
--key
Encryption key
- Requires a value
--db-host
Database server host
- Requires a value
--db-name
Database name
- Requires a value
--db-user
Database server username
- Requires a value
--db-engine
Database server engine
- Requires a value
--db-password
Database server password
- Requires a value
--db-prefix
Database table prefix
- Requires a value
--db-model
Database type
- Requires a value
--db-init-statements
Database initial set of commands
- Requires a value
--skip-db-validation
, -s
If specified, then db connection validation will be skipped
- Default:
false
- Does not accept a value
--http-cache-hosts
http Cache hosts
- Requires a value
--db-ssl-key
Full path of client key file in order to establish db connection through SSL
- Default: ``
- Requires a value
--db-ssl-cert
Full path of client certificate file in order to establish db connection through SSL
- Default: ``
- Requires a value
--db-ssl-ca
Full path of server certificate file in order to establish db connection through SSL
- Default: ``
- Requires a value
--db-ssl-verify
Verify server certification
- Default:
false
- Does not accept a value
--session-save
Session save handler
- Requires a value
--session-save-redis-host
Fully qualified host name, IP address, or absolute path if using UNIX sockets
- Requires a value
--session-save-redis-port
Redis server listen port
- Requires a value
--session-save-redis-password
Redis server password
- Requires a value
--session-save-redis-timeout
Connection timeout, in seconds
- Requires a value
--session-save-redis-persistent-id
Unique string to enable persistent connections
- Requires a value
--session-save-redis-db
Redis database number
- Requires a value
--session-save-redis-compression-threshold
Redis compression threshold
- Requires a value
--session-save-redis-compression-lib
Redis compression library. Values: gzip (default), lzf, lz4, snappy
- Requires a value
--session-save-redis-log-level
Redis log level. Values: 0 (least verbose) to 7 (most verbose)
- Requires a value
--session-save-redis-max-concurrency
Maximum number of processes that can wait for a lock on one session
- Requires a value
--session-save-redis-break-after-frontend
Number of seconds to wait before trying to break a lock for frontend session
- Requires a value
--session-save-redis-break-after-adminhtml
Number of seconds to wait before trying to break a lock for Admin session
- Requires a value
--session-save-redis-first-lifetime
Lifetime, in seconds, of session for non-bots on the first write (use 0 to disable)
- Requires a value
--session-save-redis-bot-first-lifetime
Lifetime, in seconds, of session for bots on the first write (use 0 to disable)
- Requires a value
--session-save-redis-bot-lifetime
Lifetime of session for bots on subsequent writes (use 0 to disable)
- Requires a value
--session-save-redis-disable-locking
Redis disable locking. Values: false (default), true
- Requires a value
--session-save-redis-min-lifetime
Redis min session lifetime, in seconds
- Requires a value
--session-save-redis-max-lifetime
Redis max session lifetime, in seconds
- Requires a value
--session-save-redis-sentinel-master
Redis Sentinel master
- Requires a value
--session-save-redis-sentinel-servers
Redis Sentinel servers, comma separated
- Requires a value
--session-save-redis-sentinel-verify-master
Redis Sentinel verify master. Values: false (default), true
- Requires a value
--session-save-redis-sentinel-connect-retries
Redis Sentinel connect retries.
- Requires a value
--cache-backend
Default cache handler
- Requires a value
--cache-backend-redis-server
Redis server
- Requires a value
--cache-backend-redis-db
Database number for the cache
- Requires a value
--cache-backend-redis-port
Redis server listen port
- Requires a value
--cache-backend-redis-password
Redis server password
- Requires a value
--cache-backend-redis-compress-data
Set to 0 to disable compression (default is 1, enabled)
- Requires a value
--cache-backend-redis-compression-lib
Compression lib to use [snappy,lzf,l4z,zstd,gzip] (leave blank to determine automatically)
- Requires a value
--cache-backend-redis-use-lua
Set to 1 to enable lua (default is 0, disabled)
- Requires a value
--cache-id-prefix
ID prefix for cache keys
- Requires a value
--allow-parallel-generation
Allow generate cache in non-blocking way
- Default:
false
- Does not accept a value
--page-cache
Default cache handler
- Requires a value
--page-cache-redis-server
Redis server
- Requires a value
--page-cache-redis-db
Database number for the cache
- Requires a value
--page-cache-redis-port
Redis server listen port
- Requires a value
--page-cache-redis-password
Redis server password
- Requires a value
--page-cache-redis-compress-data
Set to 1 to compress the full page cache (use 0 to disable)
- Requires a value
--page-cache-redis-compression-lib
Compression library to use [snappy,lzf,l4z,zstd,gzip] (leave blank to determine automatically)
- Requires a value
--page-cache-id-prefix
ID prefix for cache keys
- Requires a value
--lock-provider
Lock provider name
- Requires a value
--lock-db-prefix
Installation specific lock prefix to avoid lock conflicts
- Requires a value
--lock-zookeeper-host
Host and port to connect to Zookeeper cluster. For example: 127.0.0.1:2181
- Requires a value
--lock-zookeeper-path
The path where Zookeeper will save locks. The default path is: /magento/locks
- Requires a value
--lock-file-path
The path where file locks will be saved.
- Requires a value
--document-root-is-pub
Flag to show is Pub is on root, can be true or false only
- Requires a value
--backpressure-logger
Backpressure logger handler
- Requires a value
--backpressure-logger-redis-server
Redis server
- Requires a value
--backpressure-logger-redis-port
Redis server listen port
- Requires a value
--backpressure-logger-redis-timeout
Redis server timeout
- Requires a value
--backpressure-logger-redis-persistent
Redis persistent
- Requires a value
--backpressure-logger-redis-db
Redis db number
- Requires a value
--backpressure-logger-redis-password
Redis server password
- Requires a value
--backpressure-logger-redis-user
Redis server user
- Requires a value
--backpressure-logger-id-prefix
ID prefix for keys
- Requires a value
--magento-init-params
Add to any command to customize Magento initialization parameters For example: “MAGE_MODE=developer&MAGE_DIRS[base][path]=/var/www/example.com&MAGE_DIRS[cache][path]=/var/tmp/cache”
- Requires a value
setup:db-data:upgrade
bin/magento setup:db-data:upgrade [--magento-init-params MAGENTO-INIT-PARAMS]
Installs and upgrades data in the DB
Options
For global options, see Global options.
--magento-init-params
Add to any command to customize Magento initialization parameters For example: “MAGE_MODE=developer&MAGE_DIRS[base][path]=/var/www/example.com&MAGE_DIRS[cache][path]=/var/tmp/cache”
- Requires a value
setup:db-declaration:generate-patch
bin/magento setup:db-declaration:generate-patch [--revertable [REVERTABLE]] [--type [TYPE]] [--] <module> <patch>
Generate patch and put it in specific folder.
Arguments
module
Module name
- Required
patch
Patch name
- Required
Options
For global options, see Global options.
--revertable
Check whether patch is revertable or not.
- Default:
false
- Accepts a value
--type
Find out what type of patch should be generated. Available values: data
, schema
.
- Default:
data
- Accepts a value
setup:db-declaration:generate-whitelist
bin/magento setup:db-declaration:generate-whitelist [--module-name [MODULE-NAME]]
Generate whitelist of tables and columns that are allowed to be edited by declaration installer
Options
For global options, see Global options.
--module-name
Name of the module where whitelist will be generated
- Default:
all
- Accepts a value
setup:db-schema:add-slave
bin/magento setup:db-schema:add-slave [--host HOST] [--dbname DBNAME] [--username USERNAME] [--password [PASSWORD]] [--connection [CONNECTION]] [--resource [RESOURCE]] [--maxAllowedLag [MAXALLOWEDLAG]] [--magento-init-params MAGENTO-INIT-PARAMS]
Move checkout quote related tables to a separate DB server
Options
For global options, see Global options.
--host
Slave DB Server host
- Default:
localhost
- Requires a value
--dbname
Slave Database Name
- Requires a value
--username
Slave DB user name
- Default:
root
- Requires a value
--password
Slave DB user password
- Accepts a value
--connection
Slave connection name
- Default:
default
- Accepts a value
--resource
Slave Resource name
- Default:
default
- Accepts a value
--maxAllowedLag
Max Allowed Lag Slave Connection (in seconds)
- Default: ``
- Accepts a value
--magento-init-params
Add to any command to customize Magento initialization parameters For example: “MAGE_MODE=developer&MAGE_DIRS[base][path]=/var/www/example.com&MAGE_DIRS[cache][path]=/var/tmp/cache”
- Requires a value
setup:db-schema:split-quote
bin/magento setup:db-schema:split-quote [--host HOST] [--dbname DBNAME] [--username USERNAME] [--password [PASSWORD]] [--connection [CONNECTION]] [--resource [RESOURCE]] [--magento-init-params MAGENTO-INIT-PARAMS]
Move checkout quote related tables to a separate DB server. Deprecated since 2.4.2 and will be removed
Options
For global options, see Global options.
--host
Checkout DB Server host
- Requires a value
--dbname
Checkout Database Name
- Requires a value
--username
Checkout DB user name
- Requires a value
--password
Checkout DB user password
- Accepts a value
--connection
Checkout connection name
- Default:
checkout
- Accepts a value
--resource
Checkout resource name
- Default:
checkout
- Accepts a value
--magento-init-params
Add to any command to customize Magento initialization parameters For example: “MAGE_MODE=developer&MAGE_DIRS[base][path]=/var/www/example.com&MAGE_DIRS[cache][path]=/var/tmp/cache”
- Requires a value
setup:db-schema:split-sales
bin/magento setup:db-schema:split-sales [--host HOST] [--dbname DBNAME] [--username USERNAME] [--password [PASSWORD]] [--connection [CONNECTION]] [--resource [RESOURCE]] [--magento-init-params MAGENTO-INIT-PARAMS]
Move sales related tables to a separate DB server. Deprecated since 2.4.2 and will be removed
Options
For global options, see Global options.
--host
Sales DB Server host
- Requires a value
--dbname
Sales Database Name
- Requires a value
--username
Sales DB user name
- Requires a value
--password
Sales DB user passowrd
- Accepts a value
--connection
Sales connection name
- Default:
sales
- Accepts a value
--resource
Sales resource name
- Default:
sales
- Accepts a value
--magento-init-params
Add to any command to customize Magento initialization parameters For example: “MAGE_MODE=developer&MAGE_DIRS[base][path]=/var/www/example.com&MAGE_DIRS[cache][path]=/var/tmp/cache”
- Requires a value
setup:db-schema:upgrade
bin/magento setup:db-schema:upgrade [--convert-old-scripts [CONVERT-OLD-SCRIPTS]] [--magento-init-params MAGENTO-INIT-PARAMS]
Installs and upgrades the DB schema
Options
For global options, see Global options.
--convert-old-scripts
Allows to convert old scripts (InstallSchema, UpgradeSchema) to db_schema.xml format
- Default:
false
- Accepts a value
--magento-init-params
Add to any command to customize Magento initialization parameters For example: “MAGE_MODE=developer&MAGE_DIRS[base][path]=/var/www/example.com&MAGE_DIRS[cache][path]=/var/tmp/cache”
- Requires a value
setup:db:status
bin/magento setup:db:status [--magento-init-params MAGENTO-INIT-PARAMS]
Checks if DB schema or data requires upgrade
Options
For global options, see Global options.
--magento-init-params
Add to any command to customize Magento initialization parameters For example: “MAGE_MODE=developer&MAGE_DIRS[base][path]=/var/www/example.com&MAGE_DIRS[cache][path]=/var/tmp/cache”
- Requires a value
setup:di:compile
bin/magento setup:di:compile
Generates DI configuration and all missing classes that can be auto-generated
Options
For global options, see Global options.
setup:install
bin/magento setup:install [--enable-debug-logging ENABLE-DEBUG-LOGGING] [--enable-syslog-logging ENABLE-SYSLOG-LOGGING] [--backend-frontname BACKEND-FRONTNAME] [--remote-storage-driver REMOTE-STORAGE-DRIVER] [--remote-storage-prefix REMOTE-STORAGE-PREFIX] [--remote-storage-endpoint REMOTE-STORAGE-ENDPOINT] [--remote-storage-bucket REMOTE-STORAGE-BUCKET] [--remote-storage-region REMOTE-STORAGE-REGION] [--remote-storage-key REMOTE-STORAGE-KEY] [--remote-storage-secret REMOTE-STORAGE-SECRET] [--remote-storage-path-style REMOTE-STORAGE-PATH-STYLE] [--id_salt ID_SALT] [--config-async CONFIG-ASYNC] [--checkout-async CHECKOUT-ASYNC] [--amqp-host AMQP-HOST] [--amqp-port AMQP-PORT] [--amqp-user AMQP-USER] [--amqp-password AMQP-PASSWORD] [--amqp-virtualhost AMQP-VIRTUALHOST] [--amqp-ssl AMQP-SSL] [--amqp-ssl-options AMQP-SSL-OPTIONS] [--consumers-wait-for-messages CONSUMERS-WAIT-FOR-MESSAGES] [--queue-default-connection QUEUE-DEFAULT-CONNECTION] [--deferred-total-calculating DEFERRED-TOTAL-CALCULATING] [--key KEY] [--db-host DB-HOST] [--db-name DB-NAME] [--db-user DB-USER] [--db-engine DB-ENGINE] [--db-password DB-PASSWORD] [--db-prefix DB-PREFIX] [--db-model DB-MODEL] [--db-init-statements DB-INIT-STATEMENTS] [-s|--skip-db-validation] [--http-cache-hosts HTTP-CACHE-HOSTS] [--db-ssl-key DB-SSL-KEY] [--db-ssl-cert DB-SSL-CERT] [--db-ssl-ca DB-SSL-CA] [--db-ssl-verify] [--session-save SESSION-SAVE] [--session-save-redis-host SESSION-SAVE-REDIS-HOST] [--session-save-redis-port SESSION-SAVE-REDIS-PORT] [--session-save-redis-password SESSION-SAVE-REDIS-PASSWORD] [--session-save-redis-timeout SESSION-SAVE-REDIS-TIMEOUT] [--session-save-redis-persistent-id SESSION-SAVE-REDIS-PERSISTENT-ID] [--session-save-redis-db SESSION-SAVE-REDIS-DB] [--session-save-redis-compression-threshold SESSION-SAVE-REDIS-COMPRESSION-THRESHOLD] [--session-save-redis-compression-lib SESSION-SAVE-REDIS-COMPRESSION-LIB] [--session-save-redis-log-level SESSION-SAVE-REDIS-LOG-LEVEL] [--session-save-redis-max-concurrency SESSION-SAVE-REDIS-MAX-CONCURRENCY] [--session-save-redis-break-after-frontend SESSION-SAVE-REDIS-BREAK-AFTER-FRONTEND] [--session-save-redis-break-after-adminhtml SESSION-SAVE-REDIS-BREAK-AFTER-ADMINHTML] [--session-save-redis-first-lifetime SESSION-SAVE-REDIS-FIRST-LIFETIME] [--session-save-redis-bot-first-lifetime SESSION-SAVE-REDIS-BOT-FIRST-LIFETIME] [--session-save-redis-bot-lifetime SESSION-SAVE-REDIS-BOT-LIFETIME] [--session-save-redis-disable-locking SESSION-SAVE-REDIS-DISABLE-LOCKING] [--session-save-redis-min-lifetime SESSION-SAVE-REDIS-MIN-LIFETIME] [--session-save-redis-max-lifetime SESSION-SAVE-REDIS-MAX-LIFETIME] [--session-save-redis-sentinel-master SESSION-SAVE-REDIS-SENTINEL-MASTER] [--session-save-redis-sentinel-servers SESSION-SAVE-REDIS-SENTINEL-SERVERS] [--session-save-redis-sentinel-verify-master SESSION-SAVE-REDIS-SENTINEL-VERIFY-MASTER] [--session-save-redis-sentinel-connect-retries SESSION-SAVE-REDIS-SENTINEL-CONNECT-RETRIES] [--cache-backend CACHE-BACKEND] [--cache-backend-redis-server CACHE-BACKEND-REDIS-SERVER] [--cache-backend-redis-db CACHE-BACKEND-REDIS-DB] [--cache-backend-redis-port CACHE-BACKEND-REDIS-PORT] [--cache-backend-redis-password CACHE-BACKEND-REDIS-PASSWORD] [--cache-backend-redis-compress-data CACHE-BACKEND-REDIS-COMPRESS-DATA] [--cache-backend-redis-compression-lib CACHE-BACKEND-REDIS-COMPRESSION-LIB] [--cache-backend-redis-use-lua CACHE-BACKEND-REDIS-USE-LUA] [--cache-id-prefix CACHE-ID-PREFIX] [--allow-parallel-generation] [--page-cache PAGE-CACHE] [--page-cache-redis-server PAGE-CACHE-REDIS-SERVER] [--page-cache-redis-db PAGE-CACHE-REDIS-DB] [--page-cache-redis-port PAGE-CACHE-REDIS-PORT] [--page-cache-redis-password PAGE-CACHE-REDIS-PASSWORD] [--page-cache-redis-compress-data PAGE-CACHE-REDIS-COMPRESS-DATA] [--page-cache-redis-compression-lib PAGE-CACHE-REDIS-COMPRESSION-LIB] [--page-cache-id-prefix PAGE-CACHE-ID-PREFIX] [--lock-provider LOCK-PROVIDER] [--lock-db-prefix LOCK-DB-PREFIX] [--lock-zookeeper-host LOCK-ZOOKEEPER-HOST] [--lock-zookeeper-path LOCK-ZOOKEEPER-PATH] [--lock-file-path LOCK-FILE-PATH] [--document-root-is-pub DOCUMENT-ROOT-IS-PUB] [--backpressure-logger BACKPRESSURE-LOGGER] [--backpressure-logger-redis-server BACKPRESSURE-LOGGER-REDIS-SERVER] [--backpressure-logger-redis-port BACKPRESSURE-LOGGER-REDIS-PORT] [--backpressure-logger-redis-timeout BACKPRESSURE-LOGGER-REDIS-TIMEOUT] [--backpressure-logger-redis-persistent BACKPRESSURE-LOGGER-REDIS-PERSISTENT] [--backpressure-logger-redis-db BACKPRESSURE-LOGGER-REDIS-DB] [--backpressure-logger-redis-password BACKPRESSURE-LOGGER-REDIS-PASSWORD] [--backpressure-logger-redis-user BACKPRESSURE-LOGGER-REDIS-USER] [--backpressure-logger-id-prefix BACKPRESSURE-LOGGER-ID-PREFIX] [--base-url BASE-URL] [--language LANGUAGE] [--timezone TIMEZONE] [--currency CURRENCY] [--use-rewrites USE-REWRITES] [--use-secure USE-SECURE] [--base-url-secure BASE-URL-SECURE] [--use-secure-admin USE-SECURE-ADMIN] [--admin-use-security-key ADMIN-USE-SECURITY-KEY] [--admin-user [ADMIN-USER]] [--admin-password [ADMIN-PASSWORD]] [--admin-email [ADMIN-EMAIL]] [--admin-firstname [ADMIN-FIRSTNAME]] [--admin-lastname [ADMIN-LASTNAME]] [--search-engine SEARCH-ENGINE] [--elasticsearch-host ELASTICSEARCH-HOST] [--elasticsearch-port ELASTICSEARCH-PORT] [--elasticsearch-enable-auth ELASTICSEARCH-ENABLE-AUTH] [--elasticsearch-username ELASTICSEARCH-USERNAME] [--elasticsearch-password ELASTICSEARCH-PASSWORD] [--elasticsearch-index-prefix ELASTICSEARCH-INDEX-PREFIX] [--elasticsearch-timeout ELASTICSEARCH-TIMEOUT] [--opensearch-host OPENSEARCH-HOST] [--opensearch-port OPENSEARCH-PORT] [--opensearch-enable-auth OPENSEARCH-ENABLE-AUTH] [--opensearch-username OPENSEARCH-USERNAME] [--opensearch-password OPENSEARCH-PASSWORD] [--opensearch-index-prefix OPENSEARCH-INDEX-PREFIX] [--opensearch-timeout OPENSEARCH-TIMEOUT] [--cleanup-database] [--sales-order-increment-prefix SALES-ORDER-INCREMENT-PREFIX] [--use-sample-data] [--enable-modules [ENABLE-MODULES]] [--disable-modules [DISABLE-MODULES]] [--convert-old-scripts [CONVERT-OLD-SCRIPTS]] [-i|--interactive] [--safe-mode [SAFE-MODE]] [--data-restore [DATA-RESTORE]] [--dry-run [DRY-RUN]] [--magento-init-params MAGENTO-INIT-PARAMS]
Installs the Magento application
Options
For global options, see Global options.
--enable-debug-logging
Enable debug logging
- Requires a value
--enable-syslog-logging
Enable syslog logging
- Requires a value
--backend-frontname
Backend frontname (will be autogenerated if missing)
- Requires a value
--remote-storage-driver
Remote storage driver
- Requires a value
--remote-storage-prefix
Remote storage prefix
- Default: ``
- Requires a value
--remote-storage-endpoint
Remote storage endpoint
- Requires a value
--remote-storage-bucket
Remote storage bucket
- Requires a value
--remote-storage-region
Remote storage region
- Requires a value
--remote-storage-key
Remote storage access key
- Default: ``
- Requires a value
--remote-storage-secret
Remote storage secret key
- Default: ``
- Requires a value
--remote-storage-path-style
Remote storage path style
- Default:
0
- Requires a value
--id_salt
GraphQl Salt
- Requires a value
--config-async
Enable async Admin Config Save? 1 - Yes, 0 - No
- Requires a value
--checkout-async
Enable async order processing? 1 - Yes, 0 - No
- Requires a value
--amqp-host
Amqp server host
- Default: ``
- Requires a value
--amqp-port
Amqp server port
- Default:
5672
- Requires a value
--amqp-user
Amqp server username
- Default: ``
- Requires a value
--amqp-password
Amqp server password
- Default: ``
- Requires a value
--amqp-virtualhost
Amqp virtualhost
- Default:
/
- Requires a value
--amqp-ssl
Amqp SSL
- Default: ``
- Requires a value
--amqp-ssl-options
Amqp SSL Options (JSON)
- Default: ``
- Requires a value
--consumers-wait-for-messages
Should consumers wait for a message from the queue? 1 - Yes, 0 - No
- Requires a value
--queue-default-connection
Message queues default connection. Can be ‘db’, ‘amqp’ or a custom queue system.The queue system must be installed and configured, otherwise messages won’t be processed correctly.
- Requires a value
--deferred-total-calculating
Enable deferred total calculating? 1 - Yes, 0 - No
- Requires a value
--key
Encryption key
- Requires a value
--db-host
Database server host
- Requires a value
--db-name
Database name
- Requires a value
--db-user
Database server username
- Requires a value
--db-engine
Database server engine
- Requires a value
--db-password
Database server password
- Requires a value
--db-prefix
Database table prefix
- Requires a value
--db-model
Database type
- Requires a value
--db-init-statements
Database initial set of commands
- Requires a value
--skip-db-validation
, -s
If specified, then db connection validation will be skipped
- Default:
false
- Does not accept a value
--http-cache-hosts
http Cache hosts
- Requires a value
--db-ssl-key
Full path of client key file in order to establish db connection through SSL
- Default: ``
- Requires a value
--db-ssl-cert
Full path of client certificate file in order to establish db connection through SSL
- Default: ``
- Requires a value
--db-ssl-ca
Full path of server certificate file in order to establish db connection through SSL
- Default: ``
- Requires a value
--db-ssl-verify
Verify server certification
- Default:
false
- Does not accept a value
--session-save
Session save handler
- Requires a value
--session-save-redis-host
Fully qualified host name, IP address, or absolute path if using UNIX sockets
- Requires a value
--session-save-redis-port
Redis server listen port
- Requires a value
--session-save-redis-password
Redis server password
- Requires a value
--session-save-redis-timeout
Connection timeout, in seconds
- Requires a value
--session-save-redis-persistent-id
Unique string to enable persistent connections
- Requires a value
--session-save-redis-db
Redis database number
- Requires a value
--session-save-redis-compression-threshold
Redis compression threshold
- Requires a value
--session-save-redis-compression-lib
Redis compression library. Values: gzip (default), lzf, lz4, snappy
- Requires a value
--session-save-redis-log-level
Redis log level. Values: 0 (least verbose) to 7 (most verbose)
- Requires a value
--session-save-redis-max-concurrency
Maximum number of processes that can wait for a lock on one session
- Requires a value
--session-save-redis-break-after-frontend
Number of seconds to wait before trying to break a lock for frontend session
- Requires a value
--session-save-redis-break-after-adminhtml
Number of seconds to wait before trying to break a lock for Admin session
- Requires a value
--session-save-redis-first-lifetime
Lifetime, in seconds, of session for non-bots on the first write (use 0 to disable)
- Requires a value
--session-save-redis-bot-first-lifetime
Lifetime, in seconds, of session for bots on the first write (use 0 to disable)
- Requires a value
--session-save-redis-bot-lifetime
Lifetime of session for bots on subsequent writes (use 0 to disable)
- Requires a value
--session-save-redis-disable-locking
Redis disable locking. Values: false (default), true
- Requires a value
--session-save-redis-min-lifetime
Redis min session lifetime, in seconds
- Requires a value
--session-save-redis-max-lifetime
Redis max session lifetime, in seconds
- Requires a value
--session-save-redis-sentinel-master
Redis Sentinel master
- Requires a value
--session-save-redis-sentinel-servers
Redis Sentinel servers, comma separated
- Requires a value
--session-save-redis-sentinel-verify-master
Redis Sentinel verify master. Values: false (default), true
- Requires a value
--session-save-redis-sentinel-connect-retries
Redis Sentinel connect retries.
- Requires a value
--cache-backend
Default cache handler
- Requires a value
--cache-backend-redis-server
Redis server
- Requires a value
--cache-backend-redis-db
Database number for the cache
- Requires a value
--cache-backend-redis-port
Redis server listen port
- Requires a value
--cache-backend-redis-password
Redis server password
- Requires a value
--cache-backend-redis-compress-data
Set to 0 to disable compression (default is 1, enabled)
- Requires a value
--cache-backend-redis-compression-lib
Compression lib to use [snappy,lzf,l4z,zstd,gzip] (leave blank to determine automatically)
- Requires a value
--cache-backend-redis-use-lua
Set to 1 to enable lua (default is 0, disabled)
- Requires a value
--cache-id-prefix
ID prefix for cache keys
- Requires a value
--allow-parallel-generation
Allow generate cache in non-blocking way
- Default:
false
- Does not accept a value
--page-cache
Default cache handler
- Requires a value
--page-cache-redis-server
Redis server
- Requires a value
--page-cache-redis-db
Database number for the cache
- Requires a value
--page-cache-redis-port
Redis server listen port
- Requires a value
--page-cache-redis-password
Redis server password
- Requires a value
--page-cache-redis-compress-data
Set to 1 to compress the full page cache (use 0 to disable)
- Requires a value
--page-cache-redis-compression-lib
Compression library to use [snappy,lzf,l4z,zstd,gzip] (leave blank to determine automatically)
- Requires a value
--page-cache-id-prefix
ID prefix for cache keys
- Requires a value
--lock-provider
Lock provider name
- Requires a value
--lock-db-prefix
Installation specific lock prefix to avoid lock conflicts
- Requires a value
--lock-zookeeper-host
Host and port to connect to Zookeeper cluster. For example: 127.0.0.1:2181
- Requires a value
--lock-zookeeper-path
The path where Zookeeper will save locks. The default path is: /magento/locks
- Requires a value
--lock-file-path
The path where file locks will be saved.
- Requires a value
--document-root-is-pub
Flag to show is Pub is on root, can be true or false only
- Requires a value
--backpressure-logger
Backpressure logger handler
- Requires a value
--backpressure-logger-redis-server
Redis server
- Requires a value
--backpressure-logger-redis-port
Redis server listen port
- Requires a value
--backpressure-logger-redis-timeout
Redis server timeout
- Requires a value
--backpressure-logger-redis-persistent
Redis persistent
- Requires a value
--backpressure-logger-redis-db
Redis db number
- Requires a value
--backpressure-logger-redis-password
Redis server password
- Requires a value
--backpressure-logger-redis-user
Redis server user
- Requires a value
--backpressure-logger-id-prefix
ID prefix for keys
- Requires a value
--base-url
URL the store is supposed to be available at. Deprecated, use config:set with path web/unsecure/base_url
- Requires a value
--language
Default language code. Deprecated, use config:set with path general/locale/code
- Requires a value
--timezone
Default time zone code. Deprecated, use config:set with path general/locale/timezone
- Requires a value
--currency
Default currency code. Deprecated, use config:set with path currency/options/base, currency/options/default and currency/options/allow
- Requires a value
--use-rewrites
Use rewrites. Deprecated, use config:set with path web/seo/use_rewrites
- Requires a value
--use-secure
Use secure URLs. Enable this option only if SSL is available. Deprecated, use config:set with path web/secure/use_in_frontend
- Requires a value
--base-url-secure
Base URL for SSL connection. Deprecated, use config:set with path web/secure/base_url
- Requires a value
--use-secure-admin
Run admin interface with SSL. Deprecated, use config:set with path web/secure/use_in_adminhtml
- Requires a value
--admin-use-security-key
Whether to use a “security key” feature in Magento Admin URLs and forms. Deprecated, use config:set with path admin/security/use_form_key
- Requires a value
--admin-user
Admin user
- Accepts a value
--admin-password
Admin password
- Accepts a value
--admin-email
Admin email
- Accepts a value
--admin-firstname
Admin first name
- Accepts a value
--admin-lastname
Admin last name
- Accepts a value
--search-engine
Search engine. Values: elasticsearch7, elasticsearch8, opensearch
- Requires a value
--elasticsearch-host
Elasticsearch server host.
- Requires a value
--elasticsearch-port
Elasticsearch server port.
- Requires a value
--elasticsearch-enable-auth
Set to 1 to enable authentication. (default is 0, disabled)
- Requires a value
--elasticsearch-username
Elasticsearch username. Only applicable if HTTP auth is enabled
- Requires a value
--elasticsearch-password
Elasticsearch password. Only applicable if HTTP auth is enabled
- Requires a value
--elasticsearch-index-prefix
Elasticsearch index prefix.
- Requires a value
--elasticsearch-timeout
Elasticsearch server timeout.
- Requires a value
--opensearch-host
OpenSearch server host.
- Requires a value
--opensearch-port
OpenSearch server port.
- Requires a value
--opensearch-enable-auth
Set to 1 to enable authentication. (default is 0, disabled)
- Requires a value
--opensearch-username
OpenSearch username. Only applicable if HTTP auth is enabled
- Requires a value
--opensearch-password
OpenSearch password. Only applicable if HTTP auth is enabled
- Requires a value
--opensearch-index-prefix
OpenSearch index prefix.
- Requires a value
--opensearch-timeout
OpenSearch server timeout.
- Requires a value
--cleanup-database
Cleanup the database before installation
- Default:
false
- Does not accept a value
--sales-order-increment-prefix
Sales order number prefix
- Requires a value
--use-sample-data
Use sample data
- Default:
false
- Does not accept a value
--enable-modules
List of comma-separated module names. That must be included during installation. Available magic param “all”.
- Accepts a value
--disable-modules
List of comma-separated module names. That must be avoided during installation. Available magic param “all”.
- Accepts a value
--convert-old-scripts
Allows to convert old scripts (InstallSchema, UpgradeSchema) to db_schema.xml format
- Default:
false
- Accepts a value
--interactive
, -i
Interactive Magento installation
- Default:
false
- Does not accept a value
--safe-mode
Safe installation of Magento with dumps on destructive operations, like column removal
- Accepts a value
--data-restore
Restore removed data from dumps
- Accepts a value
--dry-run
Magento Installation will be run in dry-run mode
- Default:
false
- Accepts a value
--magento-init-params
Add to any command to customize Magento initialization parameters For example: “MAGE_MODE=developer&MAGE_DIRS[base][path]=/var/www/example.com&MAGE_DIRS[cache][path]=/var/tmp/cache”
- Requires a value
setup:performance:generate-fixtures
bin/magento setup:performance:generate-fixtures [-s|--skip-reindex] [--] <profile>
Generates fixtures
Arguments
profile
Path to profile configuration file
- Required
Options
For global options, see Global options.
--skip-reindex
, -s
Skip reindex
- Default:
false
- Does not accept a value
setup:rollback
bin/magento setup:rollback [-c|--code-file CODE-FILE] [-m|--media-file MEDIA-FILE] [-d|--db-file DB-FILE] [--magento-init-params MAGENTO-INIT-PARAMS]
Rolls back Magento Application codebase, media and database
Options
For global options, see Global options.
--code-file
, -c
Basename of the code backup file in var/backups
- Requires a value
--media-file
, -m
Basename of the media backup file in var/backups
- Requires a value
--db-file
, -d
Basename of the db backup file in var/backups
- Requires a value
--magento-init-params
Add to any command to customize Magento initialization parameters For example: “MAGE_MODE=developer&MAGE_DIRS[base][path]=/var/www/example.com&MAGE_DIRS[cache][path]=/var/tmp/cache”
- Requires a value
setup:static-content:deploy
bin/magento setup:static-content:deploy [-f|--force] [-s|--strategy [STRATEGY]] [-a|--area [AREA]] [--exclude-area [EXCLUDE-AREA]] [-t|--theme [THEME]] [--exclude-theme [EXCLUDE-THEME]] [-l|--language [LANGUAGE]] [--exclude-language [EXCLUDE-LANGUAGE]] [-j|--jobs [JOBS]] [--max-execution-time [MAX-EXECUTION-TIME]] [--symlink-locale] [--content-version CONTENT-VERSION] [--refresh-content-version-only] [--no-javascript] [--no-js-bundle] [--no-css] [--no-less] [--no-images] [--no-fonts] [--no-html] [--no-misc] [--no-html-minify] [--no-parent] [--] [<languages>...]
Deploys static view files
Arguments
languages
Space-separated list of ISO-639 language codes for which to output static view files.
- Default:
[]
- Array
Options
For global options, see Global options.
--force
, -f
Deploy files in any mode.
- Default:
false
- Does not accept a value
--strategy
, -s
Deploy files using specified strategy.
- Default:
quick
- Accepts a value
--area
, -a
Generate files only for the specified areas.
- Default:
all
- Accepts multiple values
--exclude-area
Do not generate files for the specified areas.
- Default:
none
- Accepts multiple values
--theme
, -t
Generate static view files for only the specified themes.
- Default:
all
- Accepts multiple values
--exclude-theme
Do not generate files for the specified themes.
- Default:
none
- Accepts multiple values
--language
, -l
Generate files only for the specified languages.
- Default:
all
- Accepts multiple values
--exclude-language
Do not generate files for the specified languages.
- Default:
none
- Accepts multiple values
--jobs
, -j
Enable parallel processing using the specified number of jobs.
- Default:
0
- Accepts a value
--max-execution-time
The maximum expected execution time of deployment static process (in seconds).
- Default:
900
- Accepts a value
--symlink-locale
Create symlinks for the files of those locales, which are passed for deployment, but have no customizations.
- Default:
false
- Does not accept a value
--content-version
Custom version of static content can be used if running deployment on multiple nodes to ensure that static content version is identical and caching works properly.
- Requires a value
--refresh-content-version-only
Refreshing the version of static content only can be used to refresh static content in browser cache and CDN cache.
- Default:
false
- Does not accept a value
--no-javascript
Do not deploy JavaScript files.
- Default:
false
- Does not accept a value
--no-js-bundle
Do not deploy JavaScript bundle files.
- Default:
false
- Does not accept a value
--no-css
Do not deploy CSS files.
- Default:
false
- Does not accept a value
--no-less
Do not deploy LESS files.
- Default:
false
- Does not accept a value
--no-images
Do not deploy images.
- Default:
false
- Does not accept a value
--no-fonts
Do not deploy font files.
- Default:
false
- Does not accept a value
--no-html
Do not deploy HTML files.
- Default:
false
- Does not accept a value
--no-misc
Do not deploy files of other types (.md, .jbf, .csv, etc.).
- Default:
false
- Does not accept a value
--no-html-minify
Do not minify HTML files.
- Default:
false
- Does not accept a value
--no-parent
Do not compile parent themes. Supported only in quick and standard strategies.
- Default:
false
- Does not accept a value
setup:store-config:set
bin/magento setup:store-config:set [--base-url BASE-URL] [--language LANGUAGE] [--timezone TIMEZONE] [--currency CURRENCY] [--use-rewrites USE-REWRITES] [--use-secure USE-SECURE] [--base-url-secure BASE-URL-SECURE] [--use-secure-admin USE-SECURE-ADMIN] [--admin-use-security-key ADMIN-USE-SECURITY-KEY] [--magento-init-params MAGENTO-INIT-PARAMS]
Installs the store configuration. Deprecated since 2.2.0. Use config:set instead
Options
For global options, see Global options.
--base-url
URL the store is supposed to be available at. Deprecated, use config:set with path web/unsecure/base_url
- Requires a value
--language
Default language code. Deprecated, use config:set with path general/locale/code
- Requires a value
--timezone
Default time zone code. Deprecated, use config:set with path general/locale/timezone
- Requires a value
--currency
Default currency code. Deprecated, use config:set with path currency/options/base, currency/options/default and currency/options/allow
- Requires a value
--use-rewrites
Use rewrites. Deprecated, use config:set with path web/seo/use_rewrites
- Requires a value
--use-secure
Use secure URLs. Enable this option only if SSL is available. Deprecated, use config:set with path web/secure/use_in_frontend
- Requires a value
--base-url-secure
Base URL for SSL connection. Deprecated, use config:set with path web/secure/base_url
- Requires a value
--use-secure-admin
Run admin interface with SSL. Deprecated, use config:set with path web/secure/use_in_adminhtml
- Requires a value
--admin-use-security-key
Whether to use a “security key” feature in Magento Admin URLs and forms. Deprecated, use config:set with path admin/security/use_form_key
- Requires a value
--magento-init-params
Add to any command to customize Magento initialization parameters For example: “MAGE_MODE=developer&MAGE_DIRS[base][path]=/var/www/example.com&MAGE_DIRS[cache][path]=/var/tmp/cache”
- Requires a value
setup:uninstall
bin/magento setup:uninstall [--magento-init-params MAGENTO-INIT-PARAMS]
Uninstalls the Magento application
Options
For global options, see Global options.
--magento-init-params
Add to any command to customize Magento initialization parameters For example: “MAGE_MODE=developer&MAGE_DIRS[base][path]=/var/www/example.com&MAGE_DIRS[cache][path]=/var/tmp/cache”
- Requires a value
setup:upgrade
bin/magento setup:upgrade [--keep-generated] [--convert-old-scripts [CONVERT-OLD-SCRIPTS]] [--safe-mode [SAFE-MODE]] [--data-restore [DATA-RESTORE]] [--dry-run [DRY-RUN]] [--magento-init-params MAGENTO-INIT-PARAMS]
Upgrades the Magento application, DB data, and schema
Options
For global options, see Global options.
--keep-generated
Prevents generated files from being deleted. We discourage using this option except when deploying to production. Consult your system integrator or administrator for more information.
- Default:
false
- Does not accept a value
--convert-old-scripts
Allows to convert old scripts (InstallSchema, UpgradeSchema) to db_schema.xml format
- Default:
false
- Accepts a value
--safe-mode
Safe installation of Magento with dumps on destructive operations, like column removal
- Accepts a value
--data-restore
Restore removed data from dumps
- Accepts a value
--dry-run
Magento Installation will be run in dry-run mode
- Default:
false
- Accepts a value
--magento-init-params
Add to any command to customize Magento initialization parameters For example: “MAGE_MODE=developer&MAGE_DIRS[base][path]=/var/www/example.com&MAGE_DIRS[cache][path]=/var/tmp/cache”
- Requires a value
store:list
bin/magento store:list
Displays the list of stores
Options
For global options, see Global options.
store:website:list
bin/magento store:website:list
Displays the list of websites
Options
For global options, see Global options.
support:backup:code
bin/magento support:backup:code [--name [NAME]] [-o|--output [OUTPUT]] [-l|--logs]
Create Code backup
Options
For global options, see Global options.
--name
Dump name
- Accepts a value
--output
, -o
Output path
- Accepts a value
--logs
, -l
Include logs
- Default:
false
- Does not accept a value
support:backup:db
bin/magento support:backup:db [--name [NAME]] [-o|--output [OUTPUT]] [-l|--logs] [-i|--ignore-sanitize]
Create DB backup
Options
For global options, see Global options.
--name
Dump name
- Accepts a value
--output
, -o
Output path
- Accepts a value
--logs
, -l
Include logs
- Default:
false
- Does not accept a value
--ignore-sanitize
, -i
Ignore sanitize
- Default:
false
- Does not accept a value
support:utility:check
bin/magento support:utility:check [--hide-paths]
Check required backup utilities
Options
For global options, see Global options.
--hide-paths
Only check required console utilities
- Default:
false
- Does not accept a value
support:utility:paths
bin/magento support:utility:paths [-f|--force]
Create utilities paths list
Options
For global options, see Global options.
--force
, -f
Force
- Default:
false
- Does not accept a value
theme:uninstall
bin/magento theme:uninstall [--backup-code] [-c|--clear-static-content] [--] <theme>...
Uninstalls theme
Arguments
theme
Path of the theme. Theme path should be specified as full path which is area/vendor/name. For example, frontend/Magento/blank
-
Default:
[]
-
Required
-
Array
Options
For global options, see Global options.
--backup-code
Take code backup (excluding temporary files)
- Default:
false
- Does not accept a value
--clear-static-content
, -c
Clear generated static view files.
- Default:
false
- Does not accept a value
varnish:vcl:generate
bin/magento varnish:vcl:generate [--access-list ACCESS-LIST] [--backend-host BACKEND-HOST] [--backend-port BACKEND-PORT] [--export-version EXPORT-VERSION] [--grace-period GRACE-PERIOD] [--input-file INPUT-FILE] [--output-file OUTPUT-FILE]
Generates Varnish VCL and echos it to the command line
Options
For global options, see Global options.
--access-list
IPs access list that can purge Varnish
- Default:
localhost
- Requires a value
--backend-host
Host of the web backend
- Default:
localhost
- Requires a value
--backend-port
Port of the web backend
- Default:
8080
- Requires a value
--export-version
The version of Varnish file
- Default:
6
- Requires a value
--grace-period
Grace period in seconds
- Default:
300
- Requires a value
--input-file
Input file to generate vcl from
- Requires a value
--output-file
Path to the file to write vcl
- Requires a value
webhooks:dev:run
bin/magento webhooks:dev:run <name> <payload>
Runs a registered webhook for development purposes.
Arguments
name
Webhook name
- Required
payload
The webhook payload in JSON format
- Required
Options
For global options, see Global options.
webhooks:generate:module
bin/magento webhooks:generate:module
Generate plugins based on webhook registrations
Options
For global options, see Global options.
webhooks:info
bin/magento webhooks:info [--depth [DEPTH]] [--] <webhook-name> [<webhook-type>]
Returns the payload of the specified webhook.
Arguments
webhook-name
Webhook method name
- Required
webhook-type
Webhook type (before, after)
- Default:
before
Options
For global options, see Global options.
--depth
The number of levels in the webhook payload to return
- Default:
3
- Accepts a value
webhooks:list
bin/magento webhooks:list
Shows list of subscribed webhooks
Options
For global options, see Global options.
webhooks:list:all
bin/magento webhooks:list:all <module_name>
Returns a list of supported webhook method names for the specified module
Arguments
module_name
Module name
- Required
Options
For global options, see Global options.