apache_setenv

Set an Apache subprocess_env variable

&reftitle.description; `bool` `apache_setenv` `string` `variable` `string` `value` `bool` `walk_to_top`&false;

`apache_setenv` sets the value of the Apache environment variable specified by `variable`.

When setting an Apache environment variable, the corresponding `$_SERVER` variable is not changed.

&reftitle.parameters;

`variable`

- The environment variable that's being set.

`value`

- The new `variable` value.

`walk_to_top`

- Whether to set the top-level variable available to all Apache layers.

&reftitle.returnvalues;

&return.success;

&reftitle.examples;

### Setting an Apache environment variable using `apache_setenv`

    <?php
    apache_setenv("EXAMPLE_VAR", "Example Value");
    ?>

&reftitle.notes;

`apache_setenv` can be paired up with `apache_getenv` across separate pages or for setting variables to pass to Server Side Includes (.shtml) that have been included in PHP scripts.

&reftitle.seealso;

- `apache_getenv`