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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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