[PHP] 三种运行模式 ISAPI模式 APACHE2HANDLER模式 CGI模式 FastCGI模式
程序员文章站
2022-07-01 16:23:44
ISAPI模式:ISAPI是微软提供的一套标准,PHP的ISAPI模式意思是PHP在windows系统上的IIS进行配合的运行模式,在PHP5.3之后不再支持,php5isapi.dll文件,PHP进程和IIS进程合一块 APACHE2HANDLER模式:PHP作为Apache的模块,PHP进程和A ......
isapi模式:isapi是微软提供的一套标准,php的isapi模式意思是php在windows系统上的iis进行配合的运行模式,在php5.3之后不再支持,php5isapi.dll文件,php进程和iis进程合一块
apache2handler模式:php作为apache的模块,php进程和apache进程合一块
cgi模式:cgi一般是可执行程序,例如exe文件,每次都fork一个进程来运行外部的exe文件,并且只能处理一个用户请求,处理完成就会退出.当用户请求数量非常多时,会频繁的fork进程和退出进程,占用大量系统的资源效能低下.每次fork php进程独立运行处理.
fastcgi模式:在web服务器启动时候,fastcgi处理进程就开启而且不会退出.接收到请求后,服务器通过tcp或者本地socket直接把内容传递给fastcgi进程,常驻内存不需要每次都fork进程
推荐阅读
-
Windows 配置Apache以便在浏览器中运行Python script的CGI模式
-
基于php在各种web服务器的运行模式详解
-
PHP运行模式的深入理解
-
PHP fastcgi模式上传大文件(大约有300多K)报错
-
IIS PHP fastcgi模式 pathinfo取值错误任意代码执行漏洞修复方法
-
PHP中常用的三种设计模式详解【单例模式、工厂模式、观察者模式】
-
PHP应用模式之FastCGI的运行工作原理详解
-
使用Jmeter对Tomcat进行压测(从jmeter安装到tomcat内存调优、参数调优、tomcat三种运行模式)
-
[PHP] 三种运行模式 ISAPI模式 APACHE2HANDLER模式 CGI模式 FastCGI模式
-
[PHP] PDO 提供了三种不同的错误处理模式