clearcode/wordpress-config

自动从环境变量和 .env 文件中定义 WordPress 配置常量。

v1.0.13 2020-12-16 11:49 UTC

This package is auto-updated.

Last update: 2024-09-16 20:29:53 UTC


README

自动从 环境变量.env 文件定义 WordPress 配置常量。

安装

$ composer require clearcode/wordpress-config

使用

wp-config.php 文件复制到 WordPress 根目录。

创建 .env 文件并填写缺失内容

DB_NAME=''
DB_USER=''
DB_PASSWORD=''
DB_HOST='localhost'
DB_CHARSET='utf8mb4'
DB_COLLATE=''
DB_PREFIX='wp_'

AUTH_KEY=''
SECURE_AUTH_KEY=''
LOGGED_IN_KEY=''
NONCE_KEY=''
AUTH_SALT=''
SECURE_AUTH_SALT=''
LOGGED_IN_SALT=''
NONCE_SALT=''

WP_VARS=''

您还可以通过命令行脚本使用在 .env 文件中设置的变量,通过在本地 shell 会话中使用 source 命令

$ source .env

除了 .env 文件外,您还可以使用环境变量,例如在 Apache 服务器 vhost 配置文件中定义的变量

<VirtualHost *:80>
...
	SetEnv DB_NAME ''
	SetEnv DB_USER ''
	SetEnv DB_PASSWORD ''
	SetEnv DB_HOST 'localhost'
	SetEnv DB_CHARSET 'utf8mb4'
	SetEnv DB_COLLATE ''
	SetEnv DB_PREFIX 'wp_'

	SetEnv AUTH_KEY ''
	SetEnv SECURE_AUTH_KEY ''
	SetEnv LOGGED_IN_KEY ''
	SetEnv NONCE_KEY ''
	SetEnv AUTH_SALT ''
	SetEnv SECURE_AUTH_SALT ''
	SetEnv LOGGED_IN_SALT ''
	SetEnv NONCE_SALT ''

	SetEnv WP_VARS ''
...
</VirtualHost>

您可以使用所有 WordPress 配置常量,也可以添加自己的变量,但如果要将它们从环境变量转换为 PHP 常量,则需要将它们添加到 WP_VARS 环境变量中,用逗号分隔。

许可证

GPL3.0+ 查看 LICENSE.txtAUTHORS.txt