$_SERVER 是 PHP 核心超全局數組,包含 HTTP 頭、腳本路徑、服務器配置等關鍵信息。本文整理所有常用鍵名、含義、典型值及使用場景,適合開發時快速查閱。
| 鍵名 | 說明 | 示例值 |
|---|---|---|
| PHP_SELF | 當前執行腳本路徑(相對 Document Root) | /index.php |
| argv | 命令行模式下傳遞給腳本的參數數組 | Array ( [0] => arg1 ) |
| argc | 命令行參數個數 | 1 |
| GATEWAY_INTERFACE | CGI 規範版本 | CGI/1.1 |
| SERVER_NAME | 服務器主機名 | www.example.com |
| SERVER_SOFTWARE | 服務器標識字符串 | Apache/2.4.41 (Ubuntu) |
| SERVER_PROTOCOL | 請求協議名稱與版本 | HTTP/1.1 |
| REQUEST_METHOD | 請求方法 | GET, POST, PUT, HEAD |
| QUERY_STRING | 查詢字符串(? 後內容) | id=123&page=2 |
| DOCUMENT_ROOT | 腳本所在文檔根目錄 | /var/www/html |
| HTTP_ACCEPT | Accept 頭內容 | text/html,application/xhtml+xml |
| HTTP_ACCEPT_CHARSET | Accept-Charset 頭 | utf-8, iso-8859-1 |
| HTTP_ACCEPT_ENCODING | Accept-Encoding 頭 | gzip, deflate, br |
| HTTP_ACCEPT_LANGUAGE | Accept-Language 頭 | zh-CN,zh;q=0.9,en;q=0.8 |
| HTTP_CONNECTION | Connection 頭 | keep-alive |
| HTTP_HOST | Host 頭(域名+端口) | www.example.com:8080 |
| HTTP_REFERER | 來源頁面 URL(不可靠,可偽造) | https://google.com/search?q=php |
| HTTP_USER_AGENT | User-Agent 頭 | Mozilla/5.0 (Windows NT 10.0; Win64; x64)... |
| HTTPS | 是否 HTTPS 請求 | on (HTTPS) / off (HTTP) |
| REMOTE_ADDR | 客戶端 IP 地址 | 192.168.1.100 |
| REMOTE_HOST | 客戶端主機名(需服務器啟用反向解析) | host.example.com |
| REMOTE_PORT | 客戶端連接端口 | 54321 |
| SCRIPT_FILENAME | 當前執行腳本絕對路徑 | /var/www/html/index.php |
| SERVER_ADMIN | 管理員郵箱(Apache 配置) | admin@example.com |
| SERVER_PORT | 服務器監聽端口 | 80, 443, 8080 |
| SERVER_SIGNATURE | 服務器版本與虛擬主機名字符串 | Apache/2.4.41 (Ubuntu) Server at www.example.com Port 80 |
| PATH_TRANSLATED | 腳本文件系統路徑(非 Document Root) | /var/www/html/index.php |
| SCRIPT_NAME | 當前腳本路徑(用於自我引用) | /index.php |
| REQUEST_URI | 請求 URI(含查詢字符串) | /index.php?id=123&page=2 |
| PHP_AUTH_USER | HTTP 認證用戶名(Apache 模塊模式) | admin |
| PHP_AUTH_PW | HTTP 認證密碼 | secret |
| AUTH_TYPE | HTTP 認證類型 | Basic, Digest |
HTTP_X_FORWARDED_FOR, HTTP_CLIENT_IP(見「PHP 獲取客戶端 IP」一文)。DIRECTORY_SEPARATOR。Request 類統一訪問,屏蔽環境差異(如 Symfony HttpFoundation, Laravel Request)。filter_input(INPUT_SERVER, 'KEY', FILTER_SANITIZE_STRING) 防止注入風險。建議收藏此表,開發調試時快速定位所需環境變量。