做自(zì)由與創造的先行者

CGI 和(hé)命令行設置

PHP中文(wén)手冊

默認爲将 PHP 編譯爲 CLI 和(hé) CGI 程序。這(zhè)将建立一個命令行解釋器,可用(yòng)于 CGI 處理(lǐ)或非 web 相關的 PHP 腳本。如果用(yòng)戶運行着一個 PHP 模塊支持的 web 服務器,那通常爲性能(néng)考慮應該使用(yòng)模塊方式。不過 CGI 版可以使 Apache 用(yòng)戶用(yòng)不同的用(yòng)戶 ID 運行不同的 PHP 頁面。

警告

服務器使用(yòng) CGI 方式進行部署可能(néng)存在幾個公開(kāi)的缺陷。請(qǐng)閱讀 CGI 安全一章 以學習 如何抵禦這(zhè)些(xiē)攻擊。

測試 ¶

如果将 PHP 編譯爲 CGI 程序,可以通過鍵入 make test 來(lái)測試你(nǐ)的編譯。測試一下(xià)編譯永遠是個好(hǎo)主意。這(zhè)樣就可以在你(nǐ)的平台上(shàng)及早捕捉到(dào) PHP 的問題而不是以後再費力的解決。

使用(yòng)變量 ¶

某些(xiē)服務器提供的環境變量沒有定義在當前的 » 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ò)爲“供應商擴展(vendor extensions)”來(lái)對(duì)待。

網站(zhàn)建設開(kāi)發|APP設計(jì)開(kāi)發|小(xiǎo)程序建設開(kāi)發
下(xià)一篇:在 OpenBSD 系統下(xià)的安裝
上(shàng)一篇:Unix 系統下(xià)的 LiteSpeed、OpenLiteSpeed Web 服務器