PHP 工作原理

个人项目

个人站点:<a href="http://www.noasis.cn">LN电影网</a>
个人博客:<a href="http://blog.noasis.cn">L&N博客</a>

一个完整的 PHP 系统一般由以下部分构成:

  • 操作系统:

网站所运行的服务器的操作系统,如:Linux、Windows

  • 服务器:

搭建 PHP 运行环境所使用的服务器,如:Apache、Nginx 或者 IIS

  • PHP 包:

实现对 PHP 文件的解析和编译

  • 数据库系统:

实现系统中数据的存储。PHP 支持多找数据库,如:MySql、SQL Server、Oracle 及 DB2 等。

  • 浏览器:

顾名思义:浏览网页。由于 PHP 向浏览器发送的内容已经被解析器编译成浏览器所支持的代码。所以 PHP 对浏览器没有限制

一个完整 PHP 网站的流程:

  • 通过 URL 执行指定 PHP 代码

  • 通过 服务器 PHP 包 执行编译 PHP代码

  • 如果需要数据库配合,通过服务器操作系统 调用数据库

  • 返回 服务器 PHP 包 继续解析 PHP 以及 数据库 返回结果

  • 最终将生成的解析后的 HTML 代码 发送给浏览器

  • 用户通过浏览器看到 URL 所指向的 PHP 网站内容

PHP 代码 ---> 通过服务器 PHP 包 ---> 通过 操作系统调用 数据库 ---> 返回 服务器 PHP 包 进行解析 ---> 解析生成 浏览器 识别代码 ---> 发送给浏览器 ---> 用户看到所需网页内容

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,401评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,246评论 19 139
  • 2016年8月21日 清晨,合肥的天气不是太好,像是要下雨,周遭事物闷闷的,如同没睡醒一般。 徐先生在阳台喊道,你...
    元宵Mickey阅读 363评论 1 0
  • 在那甜瓜成熟的季节二百零七,扫描二维码了解小说更多细节:刘万红是和李海平以及刘红叶同班同学,只是刘万红本身不爱说话...
    思想聚焦的原创阅读 150评论 2 6