Download the PHP package yatero/enivronment-picker without Composer
On this page you can find all versions of the php package yatero/enivronment-picker. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download yatero/enivronment-picker
More information about yatero/enivronment-picker
Files in yatero/enivronment-picker
Package enivronment-picker
Short Description Choose a labeled environment based on environment variables or URL.
License MIT
Homepage https://github.com/yanosh-k/environment-picker
Informations about the package enivronment-picker
Environment Picker Class for PHP
This class lets your applications determine which labeled environment is it running in, based on:
- an environment variable (detected with
getenv()
) - a passed URL to the EnvironmentPicker::get() function
- the current URL (when not run trouh CLI)
Usage
By default, if an environment could not be determined from an environment variable
or an URL, the class returns a default label, which is production
.
Using host detection
Please note, that when using EnvironmentPicker::get()
the getenv()
value always
gets precedence when both the environment value and labeled regex expressions are present.
Using a predefined environment value
You can set the environment variable in your server configurations, in your .htaccess file
(if you are using Apache) or on runtime while calling export ENGINE_ENV=staging
.
Be careful and initialize the allowed environments beforehand. By default only
environments from the list are allowed as values. If you would like to allow ENGINE_ENV
to take any value, you should call EnvironmentPicker::strict(false)
You can set labled regex values as a fallback, if the variable is not set or empty.