Download the PHP package 68publishers/environment without Composer
On this page you can find all versions of the php package 68publishers/environment. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download 68publishers/environment
More information about 68publishers/environment
Files in 68publishers/environment
Package environment
Short Description Composer plugin for environment loading.
License MIT
Informations about the package environment
Environment
The component based on the symfony/dotenv for simple loading of the ENV variables and detecting a debug mode.
Installation
Usage
Default ENV variables
The default ENV variables are:
- APP_ENV
- APP_DEBUG
Both variables will be always accessible in the global arrays $_ENV
and $_SERVER
.
The default value for APP_ENV
is dev
and 0
for APP_DEBUG
.
ENV variables loading
For ENV variables loading call this static method after requiring Composer's autoload and before your application is stared. The first argument is a relative path to the application root directory and the second argument is an array of debug mode detectors.
If you're using Nette Framework then you can use this method in the application bootstrap instead:
ENV variables caching/dumping
All ENV variables are always (in each request) parsed from .env
files by default.
This is a good solution for developers because all changes are immediately applied after the change.
But sometimes (mainly on the production) you don't want to parse .env
files in each request. If you want to cache the ENV variables then run following Composer command:
The file .env.local.php
will be created in the application's root directory, and it will be used instead of all your .env
files.
Nette DI Extension
The package includes the Compiler Extension to Nette DI. Its registration is not necessary for variables loading to work, but it adds two console commands to the application.
Command dotenv:dump
The command works just like the composer command. The env
argument is optional here, the current APP_ENV
of the application is used as the default value.
Command debug:dotenv
The command lists all dotenv files with variables and values.
Contributing
Before opening a pull request, please check your changes using the following commands
All versions of environment with dependencies
ext-json Version *
composer-plugin-api Version ^1.1 || ^2.0
symfony/dotenv Version ^5.4.42 || ^6.2 || ^7.0