Environment configuration is provided by Symfony. eZ Platform additionally enables you to specify environments in virtual host configuration. You can configure several environments, such as production, development or staging. You can have different configuration sets for each of them.
See also Environments in Symfony doc
Web server configuration¶
For example, using Apache, in the
VirtualHost example in doc/apache2/ in your installation, the required
VirtualHost configurations have been already included. You can switch to the desired environment by setting the
ENVIRONMENT variable to
dev or another custom value, like in the following example:
1 2 3 4
Using custom environments¶
If you want to use a custom environment (something other than
dev), you need to place dedicated configuration files in a separate folder:
The name used as
<env_name> is the one that can be used as value of the
This enables you to override settings defined in the main configuration file, depending on your environment (for example database settings).