mod_env
CGI betiklerine ve SSI sayfalarına aktarılan değişkenlere müdahale etmek için kullanılır.
Base
mod_env.c
env_module

Bu modül çeşitli Apache HTTP sunucu modülleri tarafından kullanılan dahili ortam değişkenlerini denetim altına almak için kullanılır. Bu değişkenler ayrıca CGI betiklerinde sistem ortam değişkenleri gibi belirtilebildiği gibi SSI sayfalarında da kullanılabilmektedir. Bundan başka, yapılandırma sürecinde tanımlı veya tanımsız yapılabilirler.

Ortam Değişkenleri
PassEnv
Ortam değişkenlerini kabuktan aktarır.
PassEnv ortam-değişkeni [ortam-değişkeni] ...
server config
virtual host
directory
.htaccess
FileInfo

httpd süreci başlatılırken Apache HTTP sunucu modüllerinde, CGI betiklerinde ve SSI sayfalarında dahili ortam değişkenleri olarak kullanılmak üzere bazı sistem ortam değişkenlerini belirtmek için kullanılır.

# Örnek

PassEnv LD_LIBRARY_PATH
SetEnv
Ortam değişkenlerini tanımlar.
SetEnv ortam-değişkeni değer
server config
virtual host
directory
.htaccess
FileInfo

Apache HTTP sunucu modüllerinde kullanılmak ve CGI betiklerine ve SSI sayfalarına aktarılmak üzere bir ortam değişkeni belirtilebilmesini sağlar.

# Örnek

SetEnv SPECIAL_PATH /foo/bin

Bu yönerge ile atanan dahili ortam değişkenleri, erişim denetimi ve URI'leri dosya isimleri ile eşleştirme gibi daha önceki istek işleme yönergelerinden sonra atanır. Eğer atayacağınız ortam değişkenlerinin RewriteRule yönergelerindeki gibi erken dönem işlem aşamalarında etkili olmasını istiyorsanız bu ortam değişkenlerini SetEnvIf yönergesi ile atamalısınız.

Ortam Değişkenleri
UnsetEnv
Ortamdaki değişkenleri tanımsız hale getirir.
UnsetEnv ortam-değişkeni [ortam-değişkeni] ...
server config
virtual host
directory
.htaccess
FileInfo

CGI betiklerine ve SSI sayfalarına bir daha aktarılmamak üzere bir dahili ortam değişkenini ortamdan siler.

# Örnek

UnsetEnv LD_LIBRARY_PATH