clearcode / wordpress-config
自动从环境变量和 .env 文件中定义 WordPress 配置常量。
v1.0.13
2020-12-16 11:49 UTC
Requires
- php: >=7.2
- vlucas/phpdotenv: 5.*
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.txt 和 AUTHORS.txt