php 和 apache的关系
2024-09-12 12:23:19
例如在客户端游览器输入他也回把这个地址传送到192.168.1.100里的apache里的,apache一看你传过来的是Php文件,如果在服务器没装php的情况下,他也会把这个文件打开,把里面的代码全部在返回给客户端,但是客户端游览器他不能解析php文件。所以前台就会把这个文件代码全部显示出来,或者出现一个下载这个文件的情况。这种情况不是我们想要看到的。所以我们需要在服务器端在安装一个php服务,这样apache一看你发送过来的是php文件,它就会把这个文件先传给php程序,php程序先把这个文件进行解释。然后他返回给apache,而apache在返回给客户端。这样客户端就可以看到php文件解析后的页面效果了。
【php 和 cgi】
首先CGI是外部应用程序与Web服务器之间的接口标准,不同类型语言写的程序只要符合cgi标准,就能作为一个cgi程序与web服务器交互,早期的cgi大多都是c或c++。php可以作为一个cgi使用,作为cgi时,它将作为独立的进程运行,有请求过来就创建一个进程进行响应。当php作为apache的一个模块时,php将作为apache的一个子进程存在,接受apache调用。现在也有了php-fpm+nginx的组合,php-fpm是一个fast-cgi管理器,负责将接收到的请求分配给预先生成的php子程序,管理着php进程。
最新文章
- 在UTF-8中,一个汉字为什么需要三个字节?
- angularJS中directive与directive 之间的通信
- [WP8.1UI控件编程]Windows Phone VirtualizingStackPanel、ItemsStackPanel和ItemsWrapGrid虚拟化排列布局控件
- RequireJS学习资料汇总
- com学习(四)——用 ATL 写第一个组件
- hadoop2 作业执行过程之作业提交
- Reference in the manifest does not match the identity of the downloaded assembly
- 201521123087 《Java程序设计》第4周学习总结
- Luogu P1226 取余运算||快速幂_快速幂
- STL读书笔记
- vue-router路由懒加载(解决vue项目首次加载慢)
- C#获取当前主机硬件信息
- PLSQL 使用ODBC 数据源导入来自SQLSERVER的数据
- XQuartz简介
- BZOJ.3531.旅行(树链剖分 动态开点)
- HttpClient之EntityUtils对象
- 第三届CCF软件能力认证
- Python的日志记录-logging模块的使用
- chrome inspect 离线调试-工具包 怎么使用
- Oracle学习笔记(四)