WP CLI说明文档

wp config create

命令概述

用于创建新的 wp-config.php 文件,包含数据库常量,并验证数据库连接是否正确。

适合在初始化 WordPress 安装或需要重新生成配置文件时使用。

参数列表

参数 说明
--dbname= 设置数据库名称。
--dbuser= 设置数据库用户。
[--dbpass=] 设置数据库用户密码。
[--dbhost=] 设置数据库主机。默认:localhost
[--dbprefix=] 设置数据库表前缀。默认:wp_
[--dbcharset=] 设置数据库字符集。默认:utf8
[--dbcollate=] 设置数据库排序规则。
[--locale=] 设置 WPLANG 常量。
[--extra-php] 如果设置,从 STDIN 复制额外的 PHP 代码到 wp-config.php。
[--skip-salts] 如果设置,不生成密钥和盐值,应通过 –extra-php 传递。
[--skip-check] 如果设置,不检查数据库连接。
[--force] 如果存在则覆盖现有文件。
[--config-file=] 指定要创建的配置文件路径。默认为 WordPress 安装根目录,文件名为 wp-config.php。
[--insecure] 如果 TLS 握手失败,重试 API 下载而不进行证书验证。注意:这会使请求易受 MITM 攻击。
[--ssl] 检查数据库连接时使用 SSL。

常用示例

标准 wp-config.php 文件

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

启用 WP_DEBUG 和 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.

从文件读取密码避免暴露在 bash 历史中

$ wp config create --dbname=testing --dbuser=wp --prompt=dbpass < password.txt
Success: Generated 'wp-config.php' file.