PHP CLI CGI區別與應用
PHP是一種HTML中嵌入的服務器端腳本語言,能夠把PHP腳本嵌入HTML文檔中,在服務器上執行,發送生成的HTML文檔到客戶端瀏覽器。PHP可以通過不同的接口與Web服務器交互,這些接口包括公共網關接口(CGI)和命令行界面(CLI)。
CGI(Common Gateway Interface)通過解析用戶提交的表單或者其他HTML元素,再與代碼進行交互,最終呈現給用戶想要的結果。CGI程序需要php-cgi擴展,其運行的方式比較簡單,但是速度較慢。CGI使用Event(事件)模式,不能保持連接,每次請求都是新連接,需要完成一些初始化工作。但是,一旦初始化完成,之后的請求都能夠更快地完成。
//cgi程序示例
#!/usr/local/bin/php-cgiCGI程序示例 ";
echo "Hello, World!
";
echo "