PHP运行原理
外部请求来到web server(nginx/apache/IIS),web服务器判断请求是静态页面是PHP请求,如果是静态页面,直接根据路径拿到html文件,返回给前端;如果是PHP请求,就需要把这个请求交给PHP处理。问题来了,web server 如何把这个请求交给php呢?我们需要定义一种通信协议,是的两者之间可以通信。这个通信协议就是CGI。
外部请求来到web server(nginx/apache/IIS),web服务器判断请求是静态页面是PHP请求,如果是静态页面,直接根据路径拿到html文件,返回给前端;如果是PHP请求,就需要把这个请求交给PHP处理。问题来了,web server 如何把这个请求交给php呢?我们需要定义一种通信协议,是的两者之间可以通信。这个通信协议就是CGI。