我正在使用php dotenv for env vars for my php application .
自述文件说我可以将 php dotenv 加载到我的应用程序中:
$dotenv = new Dotenv\Dotenv(__DIR__);
$dotenv->load();
当我尝试登录时,出现500错误 . 我试着 var_dump ing我的 $dotenv var看看它包含什么,但我什么都没得到 . 我不正确地包括这个吗?
/php/DbConnect.php:
$dotenv = new Dotenv\Dotenv(__DIR__);
$dotenv->load();
$DB_HOST = getenv('DB_HOST');
$DB_USERNAME = getenv('DB_USERNAME');
$DB_PASSWORD = getenv('DB_PASSWORD');
$DB_DATABASE = getenv('DB_DATABASE');
我的root / composer.json文件:
{
"require": {
"vlucas/phpdotenv": "^2.0"
}
}
我的phpdotenv供应商文件是:
root / vendor / vlucas / phpdotenv / src / Dotenv.php
root / vendor / vlucas / phpdotenv / src / Loader.php
root / vendor / vlucas / phpdotenv / src / Validator.php
在我的root / php / DbConnect.php文件中:
require 'vendor/autoload.php';
require 'vendor/vlucas/phpdotenv/src/Dotenv.php';
require 'vendor/vlucas/phpdotenv/src/Loader.php';
require 'vendor/vlucas/phpdotenv/src/Validator.php';
$dotenv = new Dotenv\Dotenv(__DIR__);
$dotenv->load();
$DB_HOST = getenv('DB_HOST');
...
我包括正确吗?