我已经在带有RDS的EC2(Amazon 2 Linux)上设置了一个Wordpress网站,并且运行良好。我现在正尝试使用https://github.com/vlucas/phpdotenv从.env文件加载环境变量。
- wp-config.php位于/ var / www(位于html根目录的上一级)
- 我在/ var / www /中运行了
composer require vlucas/phpdotenv
,现在有了/ var / www / vendor,作曲家.json和.lock文件。
composer.json:
{
"require": {
"vlucas/phpdotenv": "^4.1"
}
}
我的.env文件如下(已编辑的值):
DB_NAME=DBNAME
DB_USER=username
DB_PASS=PASSWORD
DB_HOST=HOSTNAME
我在顶部的wp-config.php中添加了以下内容,但随后却出现了可怕的Wordpress白色死亡屏幕。
<?php
require_once(__DIR__ . '/vendor/autoload.php');
(new \Dotenv\Dotenv(__DIR__))->load();
我已经如下添加了我的环境变量,但是即使我恢复为手动输入,上面的代码也会显示白屏。
/** 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_PASS'));
/** MySQL hostname */
define( 'DB_HOST',getenv('DB_HOST'));
我在做什么错了?