- PHP動態(tài)網站開發(fā)實踐教程
- 盧欣欣 李靖主編
- 295字
- 2021-09-17 17:55:49
1.3 PHP執(zhí)行流程
一個PHP程序的執(zhí)行需要瀏覽器、Web服務器、PHP解析器、數據庫服務器等共同協調完成。在整個執(zhí)行過程中瀏覽器負責與用戶交互,為用戶提供一個輸入、輸出的界面。Web服務器負責解析和響應HTTP請求。當Web服務器接收到瀏覽器的一個HTTP動態(tài)請求時,Web服務器會調用與請求對應的資源文件,如果請求的是靜態(tài)資源,那么直接返回給客戶端;如果請求的是PHP文件,服務器則需要把PHP文件交給PHP解析器(php.exe)進行處理。程序經PHP解析器解釋執(zhí)行后,Web服務器將PHP預處理之后的內容發(fā)送給瀏覽器作為HTTP響應,該響應是PHP文件解析后生成的HTML代碼。瀏覽器收到該HTTP響應后,將執(zhí)行結果渲染成一個具體的網頁呈現給用戶。PHP執(zhí)行流程如圖1-2所示。

圖1-2 PHP執(zhí)行流程
推薦閱讀
- GitLab Cookbook
- Python數據分析入門與實戰(zhàn)
- Learning Selenium Testing Tools with Python
- 實戰(zhàn)Java程序設計
- The DevOps 2.4 Toolkit
- 深度學習:算法入門與Keras編程實踐
- Learning ArcGIS for Desktop
- Learning OpenStack Networking(Neutron)(Second Edition)
- C語言程序設計
- C語言開發(fā)基礎教程(Dev-C++)(第2版)
- Kubernetes源碼剖析
- Couchbase Essentials
- 計算機應用基礎項目化教程
- Using Yocto Project with BeagleBone Black
- Socket.IO Cookbook