例如在客户端游览器输入他也回把这个地址传送到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进程。

最新文章

  1. 在UTF-8中,一个汉字为什么需要三个字节?
  2. angularJS中directive与directive 之间的通信
  3. [WP8.1UI控件编程]Windows Phone VirtualizingStackPanel、ItemsStackPanel和ItemsWrapGrid虚拟化排列布局控件
  4. RequireJS学习资料汇总
  5. com学习(四)——用 ATL 写第一个组件
  6. hadoop2 作业执行过程之作业提交
  7. Reference in the manifest does not match the identity of the downloaded assembly
  8. 201521123087 《Java程序设计》第4周学习总结
  9. Luogu P1226 取余运算||快速幂_快速幂
  10. STL读书笔记
  11. vue-router路由懒加载(解决vue项目首次加载慢)
  12. C#获取当前主机硬件信息
  13. PLSQL 使用ODBC 数据源导入来自SQLSERVER的数据
  14. XQuartz简介
  15. BZOJ.3531.旅行(树链剖分 动态开点)
  16. HttpClient之EntityUtils对象
  17. 第三届CCF软件能力认证
  18. Python的日志记录-logging模块的使用
  19. chrome inspect 离线调试-工具包 怎么使用
  20. Oracle学习笔记(四)

热门文章

  1. chinaunix:腾讯面试题
  2. Express4+Mongodb极简入门实例
  3. ROM包内的大致框架及各个文件的作用[转]
  4. windows7环境下 硬盘安装ubuntu 12.04 server版
  5. spring笔记(一)
  6. [HEOI 2013 day2] 钙铁锌硒维生素 (线性代数,二分图匹配)
  7. 【每天一个Linux命令】19. 创建文件夹目录命令mkdir
  8. WPF - 为什么不能往Library的工程中添加WPF window
  9. javascript 如何继承父类
  10. dom4j解析接口使用SOAP传递的xml