浅浅的解析以下PHP的运行原理

浅浅的解析以下PHP的运行原理

ergou
2023-04-23 / 0 评论 / 1 阅读 / 正在检测是否收录...

本文旨在初略的理解一下PHP的运行原理,仅为初学者理解,更多更专业的内容请参考专业人士论文或者官方文档。

PHP的运行原理图

第一种情况:浏览器端能识别的文件类型。

看图蓝色 1 和 2 ,浏览器端向服务器端请求一个 index.html 文件,刚好服务器端有一个名为 index.html 的文件,服务器端就会直接返回给浏览器端,浏览器端收到这个文件就会直接展示在浏览器,也就是我们常见的网页文件。

第二种情况:浏览器端不能识别的文件类型。

看紫色的数字的顺序,代表了PHP文件的运行顺序。

浏览器端请求一个名为hello.php的文件,服务器端要是直接返回名为hello.php文件,浏览器端就会直接展示出这个PHP文件的源代码。

一般PHP文件服务器都会经过处理,而不会直接返回一个PHP文件给前端浏览器的。

浏览器端请求 hello.php 文件后,服务器会去调用一个名为 PHP.exe 文件来解析 hello.php 文件,它会根据 hello.php 文件内PHP代码的逻辑解析出一个浏览器端能够展示的文档类型,通常为html文件。

这里的执行顺序就是紫色的 3→4→7→8 依次执行。

如果涉及到需要访问数据库(通常为mysql),PHP.exe就会依据 hello.php 文件内代码逻辑去数据库获取数据,然后插入到 hello.php 文件在解析成浏览器端能够展示的文档类型,通常为html文件。

这里的执行顺序就是紫色的 3→4→5→6→7→8 依次执行。

第三种情况:浏览器端请求的文件在服务器端不存在。

直接返回 404.

0

评论 (0)

取消