PHP运行原理
外部请求来到web server(nginx/apache/IIS),web服务器判断请求是静态页面是PHP请求,如果是静态页面,直接根据路径拿到html文件,返回给前端;如果是PHP请求,就需要把这个请求交给PHP处理。问题来了,web server 如何把这个请求交给php呢?我们需要定义一种通信协议,是的两者之间可以通信。这个通信协议就是CGI。
本文解析了PHP在Web服务器中的运行原理,介绍了CGI、PHP-CGI、Fast-CGI及PHP-FPM的工作机制,探讨了它们之间的区别与优缺点。
外部请求来到web server(nginx/apache/IIS),web服务器判断请求是静态页面是PHP请求,如果是静态页面,直接根据路径拿到html文件,返回给前端;如果是PHP请求,就需要把这个请求交给PHP处理。问题来了,web server 如何把这个请求交给php呢?我们需要定义一种通信协议,是的两者之间可以通信。这个通信协议就是CGI。
538
2464

被折叠的 条评论
为什么被折叠?