Я установил переменную среды в /etc/apache2/envvas
export DATABASE='xyz'
export USERNAME='root'
export PASSWORD='pass'
mode_env
также включить.
Я пробовал с
var_dump($_ENV)
но массив не содержит ничего. как я могу получить к нему доступ правильно?
Вы можете получить доступ к переменным env через эту функцию:
getenv ( string $varname )
Итак, если, например, вы хотите имя базы данных:
$db = getenv('DATABASE');
Документация:
getenv — получает значение переменной окружения
Описание:-
string getenv ( string $varname )
Получает значение переменной среды.
Смотрите руководство, и вы получите полное разъяснение. Руководство
Примеры:-
Пример использования getenv ()
<?php
// Example use of getenv()
$name = getenv($_ENV);
// Or simply use a Superglobal ($_SERVER or $_ENV)
$name = $_SERVER[$_ENV];
?>