Я успешно создал настройку WordPress на beanstalk (используя AWS CLI, Git, отдельные RDS и EFS). Все работает прекрасно (после этого учебника).
Теперь я хочу преобразовать свой сайт WordPress в мультисайт. В теории все просто. Вы просто добавляете define ('WP_ALLOW_MULTISITE', true); в Config и следуйте инструкциям. Вся работа, за исключением использования переменных среды AWS, теперь вызывает ошибку «Ошибка установления соединения с базой данных» на всем сайте. Единственный способ устранить эту проблему - удалить методы getenv () в Config и использовать данные подключения как статические, что не является наилучшей практикой. Есть идеи, что может быть причиной этого? Или где я мог бы начать ходить, чтобы решить эту проблему?
У меня есть базовая настройка переменных среды в конфигурационном файле 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', '');