默認為(wèi)将 PHP 編譯為(wèi) CLI 和(hé) CGI 程序。這(zhè)将建立一(yī)個命令行(xíng)解釋器,可(kě)用于 CGI 處理或非 web 相關的 PHP 腳本。如(rú)果用戶運行(xíng)着一(yī)個 PHP 模塊支持的 web 服務器,那(nà)通(tōng)常為(wèi)性能(néng)考慮應該使用模塊方式。不過 CGI 版可(kě)以使 Apache 用戶用不同的用戶 ID 運行(xíng)不同的 PHP 頁面。
警告
服務器使用 CGI 方式進行(xíng)部署可(kě)能(néng)存在幾個公開(kāi)的缺陷。請(qǐng)閱讀 CGI 安全一(yī)章(zhāng) 以學習 如(rú)何抵禦這(zhè)些攻擊。
測試 ¶
如(rú)果将 PHP 編譯為(wèi) CGI 程序,可(kě)以通(tōng)過鍵入 make test 來測試你的編譯。測試一(yī)下(xià)編譯永遠是個好主意。這(zhè)樣就可(kě)以在你的平台上(shàng)及早捕捉到 PHP 的問(wèn)題而不是以後再費(fèi)力的解決。
使用變量 ¶
某些服務器提供的環境變量沒有定義在當前的 » CGI/1.1 标準中。隻有下(xià)列變量定義在其中: AUTH_TYPE, CONTENT_LENGTH, CONTENT_TYPE, GATEWAY_INTERFACE, PATH_INFO, PATH_TRANSLATED, QUERY_STRING, REMOTE_ADDR, REMOTE_HOST, REMOTE_IDENT, REMOTE_USER, REQUEST_METHOD, SCRIPT_NAME, SERVER_NAME, SERVER_PORT, SERVER_PROTOCOL 和(hé) SERVER_SOFTWARE。其它的變量均作(zuò)為(wèi)“供應商擴展(vendor extensions)”來對待。
網站建設開(kāi)發|APP設計開(kāi)發|小程序建設開(kāi)發