我已经在beantalk上成功创建了WordPress设置(使用AWS CLI,Git,单独的RDS和EFS)。一切正常(在this教程之后)。
我现在想将我的WordPress网站转换为多站点。从理论上讲很简单。您只需添加define('WP_ALLOW_MULTISITE',true);在Config中并按照说明进行操作。现在,除了使用AWS Environment Variables之外,所有工作均会在整个站点上导致“建立数据库连接错误”错误。解决此问题的唯一方法是删除Config中的getenv()方法,并使连接数据为静态,这不是最佳实践。知道是什么原因造成的吗?或者我可以在哪里开始解决此问题?
我在WordPress配置文件上具有用于环境变量的基本设置,我需要使用静态数据进行切换。
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', getenv('DB_NAME'));
/** MySQL database username */
define('DB_USER', getenv('DB_USER'));
/** MySQL database password */
define('DB_PASSWORD', getenv('DB_PASSWORD'));
/** MySQL hostname */
define('DB_HOST', getenv('DB_HOST'));
/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8mb4');
/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');