Download the PHP package bacarndiaye/envmap-php without Composer
On this page you can find all versions of the php package bacarndiaye/envmap-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package envmap-php
EnvMap PHP Client
PHP client library for envmap - an environment variable manager that syncs with remote secret stores (AWS SSM, Vault, GCP, 1Password, Doppler, etc.)
Requirements
- PHP 8.1+
- envmap installed on the server (
go install github.com/binsquare/envmap@latest) - envmap configuration initialized (
envmap init --globalandenvmap init)
Installation
Server Setup for envmap
Basic Usage
Using Helper Functions
Factory for Different Environments
Sync with .env File
Import an Existing .env File
Laravel Integration
Installation
Add the service provider in config/app.php (or use auto-discovery):
Publish Configuration
Configuration (config/envmap.php)
Usage
Auto-load Secrets
In .env or config/envmap.php, enable auto-load:
This automatically loads all secrets into $_ENV on startup, allowing you to use env() normally.
Symfony Integration
Installation
Add the bundle in config/bundles.php:
Configuration (config/packages/envmap.yaml)
Usage
Error Handling
Custom Binary Path
Cache
Complete API
EnvMap
| Method | Description |
|---|---|
create(?string $binaryPath) |
Create an instance |
withEnv(string $env) |
Set the environment |
withProjectConfig(string $path) |
Set the project config file |
withCache(bool $enabled) |
Enable/disable cache |
get(string $key) |
Get a secret |
getAll() |
Get all secrets |
getOrDefault(string $key, string $default) |
Get with fallback |
has(string $key) |
Check if a secret exists |
set(string $key, string $value) |
Set a secret |
delete(string $key) |
Delete a secret |
sync(...) |
Sync to .env file |
checkDrift(string $envFilePath) |
Check for differences |
import(string $filePath, bool $deleteAfter) |
Import a .env file |
validate() |
Validate configuration |
loadIntoEnvironment(bool $overwrite) |
Load into $_ENV |
clearCache() |
Clear the cache |
Helper Functions
| Function | Description |
|---|---|
envmap(?string $key, mixed $default) |
Get a secret or the instance |
envmap_get(string $key, mixed $default) |
Get a secret |
envmap_has(string $key) |
Check existence |
envmap_all() |
Get all secrets |
envmap_load(bool $overwrite) |
Load into $_ENV |
License
MIT License. See LICENSE for more details.
All versions of envmap-php with dependencies
PHP Build Version
Package Version
The package bacarndiaye/envmap-php contains the following files
Loading the files please wait ...