2024 年 PHP 日本研討會

CGI 與命令列設定

預設情況下,PHP 會同時建置為 CLI 和 CGI 程式,可用於 CGI 處理。如果您正在執行 PHP 支援模組的網路伺服器,基於效能考量,通常應該選擇該解決方案。然而,CGI 版本允許使用者以不同的使用者 ID 執行不同的 PHP 啟用頁面。

警告

以 CGI 模式部署的伺服器容易受到幾種可能的漏洞攻擊。請閱讀我們的 CGI 安全性章節 以了解如何防禦此類攻擊。

測試

如果您已將 PHP 建置為 CGI 程式,您可以輸入 make test 來測試您的建置。測試您的建置總是一個好主意。這樣您就可以及早發現 PHP 在您的平台上的問題,而不必在以後苦苦掙扎。

使用變數

目前 » CGI/1.1 規範 中並未定義某些 伺服器提供的環境變數。其中僅定義了以下變數:AUTH_TYPECONTENT_LENGTHCONTENT_TYPEGATEWAY_INTERFACEPATH_INFOPATH_TRANSLATEDQUERY_STRINGREMOTE_ADDRREMOTE_HOSTREMOTE_IDENTREMOTE_USERREQUEST_METHODSCRIPT_NAMESERVER_NAMESERVER_PORTSERVER_PROTOCOLSERVER_SOFTWARE。其他所有變數都應視為「廠商擴充功能」。

新增註記

使用者貢獻的註記

此頁面沒有使用者貢獻的註記。
To Top