当前位置:首页 > 教程 > 正文内容

nginx加php(nginx 配置php)

2023-04-20 10:30:04教程1

nginx加php

因为一直都很慢吖。需要解析大量的模板,十分消耗资源

nginx 配置php

需要的,thinkphp框架的运行需要PHP环境的支持,同时需要安装nginx或Apache服务来支持。

nginx连接php

apache是通过mod_php来解析phpnginx是通过php-fpm(fast-cgi)来解析php1.PHP解释器是否嵌入Web服务器进程内部执行mod_php通过嵌入PHP解释器到Apache进程中,只能与Apache配合使用,而cgi和fast-cgi以独立的进程的形式出现,只要对应的Web服务器实现cgi或者fast-cgi协议,就能够处理PHP请求。

mod_php这种嵌入的方式最大的弊端就是内存占用大,不论是否用到PHP解释器都会将其加载到内存中,典型的就是处理CSS、JS之类的静态文件是完全没有必要加载解释器。我还是比较推荐你去后盾人上面看看里面有很多关于这类php之类的教学讲解视频哦你可以去看看

nginx如何调用php

PHP程序需要放在服务器上才能正常运行,一般使用Apache或Nginx等Web服务器作为运行环境。下面介绍PHP程序的运行过程: 

1. 客户端(一般是浏览器)向服务器发送HTTP请求。 

2. 服务器接收到HTTP请求之后,会调用PHP解释器来解释PHP程序,并将结果发送回给客户端。 

3. PHP解释器通过解析HTTP请求,将相应的代码片段(通常是一个PHP文件)加载到内存中,然后执行这些代码并生成HTML响应。 

4. 服务器将经过解析的代码的输出作为HTTP响应传回给客户端,客户端将其呈现为网页或其他形式的响应。 

总之,PHP程序的运行需要在服务器环境下,由Web服务器调用PHP解释器解析执行代码,并将执行结果发送给客户端浏览器。

php和nginx如何交互

PHP编写程序需要依赖于web服务器,如Apache、nginx、IIS等,PHP也可以开发桌面应用,不过很少有这么干的!至于如何编写,你可以看下PHP的基础教程!

你用记事本新建个.php结尾的文件,然后里面写上:并且依赖于web服务器就可以看到到网页上输出的hello world了

nginx与php交互

网站中的采用PHP+MySQL+HTML语言开发,那一定是动态网站,而这一个动态就体现在PHP的身上。

网站中的各个变量实质就是发送请求交由服务端,然后再把变量位置发送变化的数据给替换掉并展示给客户端。

首先请求会交给nginx,在优化nginx做请求转发给到PHP,然后PHP在进行业务代码处理数据库当中的数据相应操作,然后把获取到的数据通过视图模板渲染数据后生成为HTML页面,在返回给nginx,由nginx来响应页面数据给到浏览器,浏览器进行HTML页面的DOM解析处理。

联系就是数据通过PHP操作数据库,获取到数据库数据然后再经过视图模板进行渲染,在交由nginx返回给客户端。

PHP和HTML

HTML是用户看到客户端的结果页,但是这个结果页是需要经过浏览器来进行标签的解析处理的。既然是由浏览器解析HTML,那么页面里面的变量肯定是经过PHP去执行处理的。

当用户请求发送到服务器里面的nginx时,nginx会根据虚拟站点信息进行规则匹配,匹配到指定站点后,然后把请求交给到PHP,PHP在处理当前用户请求里面需要做的事情,我们的业务逻辑就是php中完成。

处理完成后,PHP会执行一步叫做模板渲染的操作,这这里机会把相关的PHP变量替换成php的代码,并执行里面的php代码,最后就在相关变量位置得到最终需要的数据。然后生成的HTML静态资源响应给nginx,在返回给客户端

如果不是框架里面的模板渲染,而是普通的php嵌入html的页面,就省去了模板变量替换php代码过程

PHP和MySQL

mysql本质就是数据管理系统,一切页面的展示和它没关系,它只是提供页面中需要的数据,而这个数据需要PHP用相关的 mysql 客户端去连接到 mysql 数据库。例如:mysqli、pdo

建立连接后再用SQL语句查找相关数据,拿到的数据就是视图模板进行赋值的过程,相当于就是把数据通过赋值过程交给到视图模板中去,毕竟你视图解析的时候需要把模板变量替换为普通的php代码后在执行。

综上:php和mysql、html的关系。分别对应逻辑操纵、数据存储、页面效果展示,它们之间的联系就来自于PHP进行相关逻辑、数据操作得到最终的数据,然后解析页面在返回。

如有感悟,欢迎关注

nginx调用php

可以在nginx里面设置默认文档为其他文件名。

本网站文章仅供交流学习 ,不作为商用, 版权归属原作者,部分文章推送时未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知,我们将立即删除.

本文链接:https://www.xibujisuan.cn/98787742.html