skunbydev/dot-env
最新稳定版本:v0.1.0
Composer 安装命令:
composer require skunbydev/dot-env
包简介
Simple library for managing environment variables in PHP.
README 文档
README
Simple library for managing environment variables in PHP.
Projeto com Variáveis de Ambiente em PHP
Este projeto demonstra como carregar e utilizar variáveis de ambiente a partir de um arquivo .env em um projeto PHP.
Passo 1: Crie o arquivo .env
Primeiro, crie um arquivo .env no diretório raiz do seu projeto (ou em outro diretório de sua escolha). Adicione suas variáveis de ambiente nele. Por exemplo:
APP_NAME="Qualquer Nome"
APP_ENV=local
APP_DEBUG=true
DB_HOST=servidor(por padrao, localhost)
DB_PORT=3306
DB_DATABASE=nome_banco
DB_USERNAME=root
DB_PASSWORD=senha
Passo 2: Adicione a biblioteca skunbydev\DotEnv ao seu projeto
Instale a biblioteca via Composer:
composer require skunbydev/dotenv
Passo 3: Carregue as variáveis de ambiente no seu script PHP
No início do seu script PHP principal (por exemplo, index.php), carregue as variáveis de ambiente usando a classe Environment.
require_once __DIR__ . '/vendor/autoload.php'; use Skunbydev\DotEnv\Environment; // Defina o caminho absoluto para o diretório onde está o arquivo .env $dotenvPath = __DIR__; // ou especifique o caminho diretamente // Carregue as variáveis de ambiente try { Environment::load($dotenvPath); } catch (Exception $e) { // Trate o erro de carregamento do arquivo .env echo 'Erro ao carregar as variáveis de ambiente: ', $e->getMessage(), "\n"; exit; } // Agora você pode acessar as variáveis de ambiente echo getenv('APP_NAME'); // Output: Aplicacao echo $_ENV['DB_HOST']; // Output: localhost
Passo 4: Utilize as variáveis de ambiente no seu projeto
Depois de carregar as variáveis de ambiente, você pode acessá-las em qualquer lugar do seu projeto usando getenv(), $_ENV, ou $_SERVER.
Por exemplo, em outro script PHP:
<?php // Acesse as variáveis de ambiente carregadas $appName = getenv('APP_NAME'); $dbHost = $_ENV['DB_HOST']; $dbUsername = $_SERVER['DB_USERNAME']; // Use as variáveis conforme necessário echo "Application Name: $appName\n"; echo "Database Host: $dbHost\n"; echo "Database Username: $dbUsername\n";
统计信息
- 总下载量: 6
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: GPL-3.0-or-later
- 更新时间: 2024-05-31