Apache and IIS PHP $_SERVER Superglobal Comparision

On this page, you will find a table of the keys that are defined in PHP's $_SERVER superglobal array running on Apache and IIS servers. The purpose of this table is to allow PHP developers an insight of what to expect if they must migrate from one platform to another. The data found in this table was compiled using Apache 1.3.29 running PHP 4.3.4 as a module and IIS 5.1 running PHP 4.3.3. Keys with bold names are common to all four tested environments.

_SERVER key Apache Apache SSL IIS IIS SSL
ALL_HTTP X X
APPL_MD_PATH X X
APPL_PHYSICAL_PATH X X
CERT_KEYSIZE X
CERT_SECRETKEYSIZE X
CERT_SERVER_ISSUER X
CERT_SERVER_SUBJECT X
CONTENT_LENGTH X X
DOCUMENT_ROOT X X X X
GATEWAY_INTERFACE X X
HTTP_ACCEPT X X X X
HTTP_ACCEPT_CHARSET X X X X
HTTP_ACCEPT_ENCODING X X X X
HTTP_ACCEPT_LANGUAGE X X X X
HTTP_CONNECTION X X X X
HTTP_COOKIE X X
HTTP_HOST X X X X
HTTP_KEEP_ALIVE X X X X
HTTP_USER_AGENT X X X X
HTTPS X X X
HTTPS_CIPHER X
HTTPS_KEYSIZE X X
HTTPS_SECRETKEYSIZE X X
HTTPS_SERVER_ISSUER X
HTTPS_SERVER_SUBJECT X
INSTANCE_ID X X
INSTANCE_META_PATH X X
PATH X X
PATH_TRANSLATED X X X X
PHP_SELF X X X X
QUERY_STRING X X
REMOTE_ADDR X X X X
REMOTE_HOST X X
REMOTE_PORT X X
REQUEST_METHOD X X X X
REQUEST_URI X X
SCRIPT_FILENAME X X
SCRIPT_NAME X X X X
SERVER_ADDR X X
SERVER_ADMIN X X
SERVER_NAME X X X X
SERVER_PORT X X X X
SERVER_PORT_SECURE X
SERVER_PROTOCOL X X X X
SERVER_SIGNATURE X X
SERVER_SOFTWARE X X X X
SSL_CIPHER X
SSL_PROTOCOL_VERSION X
SSL_SERVER_C X
SSL_SERVER_CN X
SSL_SERVER_DN X
SSL_SERVER_EMAILADDRESS X
SSL_SERVER_I_C X
SSL_SERVER_I_CN X
SSL_SERVER_I_DN X
SSL_SERVER_I_DN_C X
SSL_SERVER_I_DN_CN X
SSL_SERVER_I_DN_EMAILADDRESS X
SSL_SERVER_I_DN_L X
SSL_SERVER_I_DN_O X
SSL_SERVER_I_DN_OU X
SSL_SERVER_I_DN_ST X
SSL_SERVER_I_EMAILADDRESS X
SSL_SERVER_I_L X
SSL_SERVER_I_O X
SSL_SERVER_I_OU X
SSL_SERVER_I_ST X
SSL_SERVER_L X
SSL_SERVER_M_SERIAL X
SSL_SERVER_M_VERSION X
SSL_SERVER_O X
SSL_SERVER_OU X
SSL_SERVER_S_C X
SSL_SERVER_S_CN X
SSL_SERVER_S_DN X
SSL_SERVER_S_EMAILADDRESS X
SSL_SERVER_S_L X
SSL_SERVER_S_O X
SSL_SERVER_S_OU X
SSL_SERVER_S_ST X
SSL_SERVER_ST X
SSL_SERVER_V_END X
SSL_SERVER_V_START X
SSL_SSLEAY_VERSION X
URL X X