Wp config (WP-CLI)

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen

wp config generates and reads the wp-config.php file.

* wp config create
* wp config get
* wp config path

wp config create

$wp help config create

NAME

  wp config create

DESCRIPTION

  Generates a wp-config.php file.

SYNOPSIS

  wp config create --dbname=<dbname> --dbuser=<dbuser> [--dbpass=<dbpass>] [--dbhost=<dbhost>] [--dbprefix=<dbprefix>]
  [--dbcharset=<dbcharset>] [--dbcollate=<dbcollate>] [--locale=<locale>] [--extra-php] [--skip-salts] [--skip-check]
  [--force] [--insecure]

  Creates a new wp-config.php with database constants, and verifies that
  the database constants are correct.

OPTIONS

  --dbname=<dbname>
    Set the database name.

  --dbuser=<dbuser>
    Set the database user.

  [--dbpass=<dbpass>]
    Set the database user password.

  [--dbhost=<dbhost>]
    Set the database host.
    ---
    default: localhost
    ---

  [--dbprefix=<dbprefix>]
    Set the database table prefix.
    ---
    default: wp_
    ---

  [--dbcharset=<dbcharset>]
    Set the database charset.
    ---
    default: utf8
    ---

  [--dbcollate=<dbcollate>]
    Set the database collation.
    ---
    default:
    ---

  [--locale=<locale>]
    Set the WPLANG constant. Defaults to $wp_local_package variable.

  [--extra-php]
    If set, the command copies additional PHP code into wp-config.php from STDIN.

  [--skip-salts]
    If set, keys and salts won't be generated, but should instead be passed via `--extra-php`.

  [--skip-check]
    If set, the database connection is not checked.

  [--force]
    Overwrites existing files, if present.

  [--insecure]
    Retry API download without certificate validation if TLS handshake fails. Note: This makes the request vulnerable
    to a MITM attack.

EXAMPLES

    # Standard wp-config.php file
    $ wp config create --dbname=testing --dbuser=wp --dbpass=securepswd --locale=ro_RO
    Success: Generated 'wp-config.php' file.

    # Enable WP_DEBUG and WP_DEBUG_LOG
    $ wp config create --dbname=testing --dbuser=wp --dbpass=securepswd --extra-php <<PHP
    define( 'WP_DEBUG', true );
    define( 'WP_DEBUG_LOG', true );
    PHP
    Success: Generated 'wp-config.php' file.

    # Avoid disclosing password to bash history by reading from password.txt
    # Using --prompt=dbpass will prompt for the 'dbpass' argument
    $ wp config create --dbname=testing --dbuser=wp --prompt=dbpass < password.txt
    Success: Generated 'wp-config.php' file.