我正在使用Elastic Beanstalk在AWS EC2服务器上托管我的PHP项目.我已经设置了我的ENV Vars php dotenv,这似乎是从我的根.env文件中获得我的vars :
DbConnect.php:
require '../vendor/autoload.php';
$dotenv = new Dotenv($_SERVER['DOCUMENT_ROOT']);
$dotenv->load();
$DB_HOST = getenv('DB_HOST');
$DB_USERNAME = getenv('DB_USERNAME');
$DB_PASSWORD = getenv('DB_PASSWORD');
$DB_DATABASE = getenv('DB_DATABASE');
$mysqli = new mysqli($DB_HOST, $DB_USERNAME, $DB_PASSWORD, $DB_DATABASE);
Run Code Online (Sandbox Code Playgroud)
因此,在AWS管理控制台中,我在软件配置,git推送和重新部署中设置了相同的名称ENV vars.我收到500错误,因为EC2 ENV变量似乎没有恢复.

我还需要做些什么吗?
更新:
eb printenv 显示正确的env var值.
我在speakerdeck中有一个演示幻灯片,我想将它嵌入到github存储库的README.md页面中.有可能这样做吗?
这是我在speakerdeck中的嵌入式脚本
<script async class="speakerdeck-embed" data-id="3586d5e7f45ce6" data-ratio="1.33333333333333" src="//speakerdeck.com/assets/embed.js"></script>
README.md
###介绍
这是应用程序的介绍......
###滑动
<script async class="speakerdeck-embed" data-id="3586d6f45ce6" data-ratio="1.33333333333333" src="//speakerdeck.com/assets/embed.js"></script>
repo的README部分不显示幻灯片.