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 "