![PHP基础案例与项目开发(微课版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/664/48356664/b_48356664.jpg)
上QQ阅读APP看书,第一时间看更新
1.2.2 PHP的工作原理
静态网页的工作原理是:当用户在浏览器地址栏里输入要访问的静态网页网址并按“Enter”键后,会向服务器端提出一个浏览网页的请求,服务器端接收到请求后,会寻找用户要浏览的静态网页文件,然后直接发给用户。
PHP的所有应用程序都是通过Web服务器(如IIS或Apache)和PHP引擎解释执行完成的,其工作过程如图1-2所示。
![](https://epubservercos.yuewen.com/B4EE00/27923462004395406/epubprivate/OEBPS/Images/figure-0013-0002.jpg?sign=1739293428-1RSqxyQhckkDZXaivxCQHxkOMR0ieQr1-0-656c03909690128d678e11c0cd06397d)
图1-2 PHP的工作过程
(1)用户在浏览器地址栏中输入要访问的PHP页面文件名,按“Enter”键后会触发这个PHP请求,并将请求发送给支持PHP的Web服务器。
(2)Web服务器接收这个请求,并根据其扩展名进行判断。如果是一个PHP请求,Web服务器就从硬盘或内存中取出用户要访问的PHP应用程序,并将其发送给PHP引擎。
(3)PHP引擎将对Web服务器传送过来的文件进行从头到尾的扫描,并根据命令从后台读取和处理数据,动态生成相应的HTML文件。
(4)PHP引擎将生成的HTML文件返回给Web服务器,Web服务器再将HTML文件返回给客户端。