PHP ENV ФАЙЛ
Файл .env содержит конфигурационные данные в вашем проекте на PHP. Он используется для хранения конфиденциальной информации, такой как пароли базы данных, секретные ключи, токены доступа и прочее. Вместо дублирования этой информации в разных файлах, .env-файл позволяет хранить ее в одном месте и загружать в проект с помощью специальных функций на PHP.
Для загрузки данных из .env-файла в проект на PHP используется библиотека PHP dotenv. Она позволяет загружать переменные окружения из .env-файла в массив $_ENV или $_SERVER. Для этого сначала необходимо установить эту библиотеку с помощью Composer:
composer require vlucas/phpdotenv
После установки библиотеки, необходимо загрузить переменные окружения из .env-файла в ваш проект. Для этого необходимо добавить следующие строки в ваш код:
require __DIR__ . '/vendor/autoload.php';$dotenv = Dotenv\Dotenv::createImmutable(__DIR__);$dotenv->load();
После загрузки переменных окружения из .env-файла, вы можете использовать их в вашем проекте, обращаясь к массиву $_ENV или $_SERVER. Например, если в вашем .env-файле есть переменная DATABASE_PASSWORD="mysecretpassword", то вы можете получить ее значение следующим образом:
$password = getenv('DATABASE_PASSWORD');
Также вы можете установить значения переменных окружения вручную используя функцию putenv() на PHP. Например, если вы хотите временно изменить значение переменной DATABASE_PASSWORD в процессе работы вашего приложения, вы можете сделать это следующим образом:
putenv('DATABASE_PASSWORD=newpassword');
PHP PDO Tutorial Part 2 - Transactions - Env Variables \u0026 PHPDotEnv - Full PHP 8 Tutorial
What are Environment Variables - Hacking?
How to use a .env file to load environment variables in a dev container
Environment Variables .env with PHP
Store sensitive data in environment variables using phpdotenv
ENV File Security Risks \u0026 Protection - Urdu \u0026 Hindi