frdl / environment
Simple PHP environment manager.
Fund package maintenance!
wehowski
webfan.de/sponsor-me
domainundhomepagespeicher.de
Requires
- symfony/dotenv: 5.*
README
This is a environment library for quick environment setup. Forked from ahirarge/environment
Installation
To install through composer, simply put the following in your composer.json
file:
{ "require": { "frdl/environment": "*", } }
Usage
index.php
$environment = new Frdlweb\Environment\Environment; $environment->path('/') ->detectEnvironment([ 'local' =>[ 'required' => true, 'hosts' => ['your-machine-name'] ] ]);
index.php
$environment = new Frdlweb\Environment\Environment; $environment->dir('/home/') ->detectEnvironment([ 'local' =>[ 'required' => false, 'hosts' => ['your-machine-name'] ] ]);
You can check your machine name with
hostname
command.
.env.local.php
return [ 'secret-password' => 'secret-password-value' ];
.env.local.json
{ "environment": "development" }
$secret = getenv('secret-password');
Facades
If you wish, you can use environment library with facade connector. Please visit for guideline. ahir/facades
License
MIT