PHP не читает файл .envPhp

Кемеровские программисты php общаются здесь
Anonymous
PHP не читает файл .env

Сообщение Anonymous »

Я использую PHP с PDO для подключения к моей базе данных.
Я хочу начать использовать переменные среды, поэтому я использовал следующую команду терминала:

Код: Выделить всё

composer require vlucas/phpdotenv
Мой файл .env теперь содержит следующие значения:

Код: Выделить всё

DATABASE_HOSTNAME=db
DATABASE_NAME=myDb
DATABASE_USERNAME=user
DATABASE_PASSWORD=test
Мой тестовый файл подключения к базе данных выглядит следующим образом: Я получаю следующую ошибку:

Код: Выделить всё

Conneciton failed: SQLSTATE[HY000] [2002] No such file or directory
Я добавил этот код в файл подключения к тестовой базе данных:

Код: Выделить всё

echo "X" . getenv('X');
echo "host is " . $host;
В терминале я ввожу: php test.php
И выдает следующее:

Код: Выделить всё

Xhost is %
Вот скриншот:
Изображение

Что я делаю не так?

Подробнее здесь: https://stackoverflow.com/questions/786 ... g-env-file

Вернуться в «Php»