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 configvirtual 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 configvirtual 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 configvirtual 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