我对
有一个具体问题我有用于带有环境变量的ElasticBeanstalk的wp-config.php。
<?php
define('DB_NAME', $_SERVER["RDS_DB_NAME"]);
如果我在docker容器中运行printenv,我可以看到该值
RDS_DB_NAME=test
但是,如果我尝试从PHP获取这些信息将不起作用。如果我愿意
<?php
echo $_SERVER["RDS_DB_NAME"];
我有空白页或回复。可以做到
print "env is: ".getenv("RDS_USERNAME")."\n";
但是我不想更改getenv的代码,因为$ _SERVER是为AWS Beanstalk环境设置的方式。显然,此错误的结果是WP无法连接到Mysql docker容器。
我的撰写非常简单,没有什么棘手的问题。我声明了两个容器,一个使用PHP,一个使用mysql(本机图像),
php:7.0-apache mysql:5.7
它们之间的链接,Web容器使我的笔记本电脑中的代码开发分支的体积增大。
代码只是一个Wordpress。
有什么办法可以解决这个问题吗?
致谢