CLI/CGI模式的PHP属于单进程的SAPI模式。这类的请求在处理一次请求后就关闭。也就是只会经过如下几个环节: 开始 - 请求开始 - 请求关闭 - 结束 SAPI接口实现就完成了其生命周期。单进程多请求则如下图所示:
SAPI:Server Application Programming Interface 服务器端应用编程端口。研究过PHP架构的同学应该知道这个东东的重要性,它提供了一个接口,使得PHP可以和其他应用进行交互数据。 本文不会详细介绍每个PHP的SAPI,只是针对最简单的CGI SAPI,来说明S...
一、改动httpd.conf打开appserv的安装文件夹,找到httpd.conf文件,分别去掉以下两行文字前面的#号。#LoadModule vhost_alias_module modules/mod_vhost_alias.so去掉#意思是启用apache的虚拟主机功能。#Include c...
分类:
Web程序 时间:
2014-10-16 10:55:22
阅读次数:
121
一.基本原理
CGI:通用网关接口(Common Gateway Interface)是一个Web服务器主机提供信息服务的标准接口。通过CGI接口,Web服务器就能够获取客户端提交的信息,转交给服务器端的CGI程序进行处理,最后返回结果给客户端。
组成CGI通信系统的是两部分:一部分是html页面,就是在用户端浏览器上显示的页面。另一部分则是运行在服务器上的Cgi程序。
它们之间...
分类:
其他好文 时间:
2014-10-15 20:11:11
阅读次数:
413
1在MacOSX中可以很方便的通过开启“Web共享”启用Apache服务:sudoapachectlstart2更改默认Web目录:做如下更改即可:1.打开/etc/apache2/httpd.conf文件sudovim/etc/apache2/httpd.conf2.找到/Library/WebServer/Documents替换成/Users/{username}/Sites其中{username}是你登..
分类:
Web程序 时间:
2014-10-15 15:57:11
阅读次数:
195
CGI(Common Gateway Interface)是能让web服务器和CGI脚本共同处理客户的请求的协议。它的协议定义文档是http://www.ietf.org/rfc/rfc3875。
其中Web服务器负责管理连接,数据传输,网络交互等。至于CGI脚本就负责管理具体的业务逻辑。
Web服务器的功能是将客户端请求(HTTP Request)转换成CGI脚本请求,然后执行脚本,...
分类:
其他好文 时间:
2014-10-15 15:15:00
阅读次数:
131
一直以来当nginx出现502或者504错误时,大多数的运维人员都会参考张宴大师的nginx优化文档来解决。但是什么情况下出现502,什么情况下出现504,确不是很清楚,反正就知道是php-cgi处理不过来了。前段时间curl模拟超时,偶然发现有时是502和504,刚好今天刚好有空测试。在php.in..
分类:
其他好文 时间:
2014-10-15 05:51:40
阅读次数:
203
屁颠屁颠本地环境 win7+nginx1.5.9+php5.4.15+pdo_oci 做完,结果正常. 上传测试. centos5.9+nginx1.5.9+php5.4.14+pdo_oci 结果:命令行能够正常,fast_cgi模式正常 故升级php版本到最新 php5.4.33 重装 结果:命令行...
分类:
数据库 时间:
2014-10-14 21:22:39
阅读次数:
290
最近在学习微信公众平台的开发用到使用接口创建自定义菜单后,开发者还可使用接口查询自定义菜单的结构。请求说明http请求方式:GEThttps://api.weixin.qq.com/cgi-bin/menu/get?access_token=ACCESS_TOKEN得到响应后的菜单(如下代码) 1 ...
分类:
Web程序 时间:
2014-10-14 15:44:38
阅读次数:
361
原文地址:http://www.cnblogs.com/wangsaiming/archive/2013/01/11/2856253.html第一步:下载Log4Net下载地址:http://logging.apache.org/log4net/download_log4net.cgi 把下载的 l...