当前位置:首页 » 编程语言 » phpisapi

phpisapi

发布时间: 2022-11-28 05:49:58

① 请问什么是Mole和Isapiphp在apache运行模式Apache mole、cgi、Isapi有什么分别

iis运行php有两种模式:isapi和fastcgi模式。
apache运行php有三种模式:cgi、fastcgi和apache模块。
============================================
iis: php5.3以前的版本支持isapi和fastcgi模式,现在只支持fastcgi模式。
apache:php依然支持fastcgi、cgi、apache模块三种模式。
============================================
iis如何配置支持上面两种模式:
isapi模式配置方法:操作简单,网上搜搜。注意:php5.3以前的版本支持。php5.4和php5.5都不支持。
fast-cgi模式配置方法:这个模式的配置,需要下载 fcgisetup_1.5_x86_rtw.msi这个软件,才能是iis支持fast-cgi.

apache如何配置支持上面三种模式:
apache模块模式:httpd.conf文件添加下面代码:
LoadMole php5_mole "c:/php/php5apache2.dll"

fast-cgi模式:httpd.conf文件添加下面代码:
Action application/x-httpd-php "C:/php/php-cgi.exe"
注意:更改相应的路径。
cgi模式:由于现在很少使用,不用过多了解。

② php加载ts文件

php以ISAPI方式加载的时候选择ts文件。
不会出现数据不一致或者数据污染php以ISAPI方式加载的时候选择这个版本。
多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。

③ PHP运行模式是ISAPI和CGI的区别

ISAPI执行方式是以DLL动态库的形式使用,它能实现CGI提供的全部功能,并在此基础上进行了扩展,可以在被用户请求后执行,在处理完一个用户请求后不会马上消失,这样来提高程序的执行效率;

CGI执行方式,把网页和WEB服务器中的执行程序连接起来,它把HTML接收的指令传递给服务器的执行程序,再把服务器执行程序的结果返还给HTML页。CGI 的跨平台性能极佳,几乎可以在任何操作系统上实现。 CGI方式在遇到连接请求(用户请求)先要创建cgi的子进程,激活一个CGI进程,然后处理请求,处理完后结束这个子进程。这就是fork-and-execute模式。所以用cgi 方式的服务器有多少连接请求就会有多少cgi子进程,子进程反复加载是cgi性能低下的主要原因。都会当用户请求数量非常多时,会大量挤占系统的资源如内存,CPU时间等,造成效能低下。

④ 为什么有的PHP安装包没有php5isapi.dll

因为自PHP 5.3.1版本开始,PHP便已不在支持ISAPI模式,所以你在PHP5.3.1版本以上的php目录中看不到php5isapi.dll文件。
那么,IIS6下跑PHP 5.3.1以上版本时,就无法继续使用ISAPI模式运行PHP,而是采用更先进的FastCGI模式。
而IIS6本身是不集成FastCGI的,所以你需要到iis.net站点下载并安装配置FastCGI才能运行更高的版本。
再有就是,你的IIS6是无法运行PHP5.6.4这样的高版本的,因为IIS6肯定是win7以下的系统才有,那么自PHP5.4以上,便不再支持win7(NT6.0)以下的windows操作系统了。所以IIS6最大支持的PHP版本是PHP5.4系列。
即,IIS6+FastCGI+PHP5.4

⑤ IIS6如何查看PHP运行模式是ISAPI还是CGI

<?php
phpinfo();
?>
用以上该函数查看php环境
运行程序后在网页界面会有详细信息的
你找到”Server
API“这一行如果它后面的值是等于“ISAPI”那么就是ISAPI模式,反之一样。

⑥ ISAPI 是什么

可以翻译作"网络脚本应用程序接口"吧.

ISAPI = Internet Script Application Program Interface

简单地讲,就是让某一扩展名由指定的应用程序(或应用程序扩展)来接管.由应用程序接管的,扩展名为.exe,由应用程序扩展接管的,扩展名为.dll

你可以在Internet 信息服务(IIS)管理器中找到它.
在某一网站上点右键,属性,主目录,配置.在"映射"选项卡中可以看到.

例如:ASP对应的ISAPI映射为:"%SYSTEMROOT%\inetsrv\asp.dll"

⑦ PHP文件是什么文件怎么打开

PHP是一种非常流行的WEB程序语言,超级文本预处理语言,其他的还有ASP,JSP等。简单的说.PHP就是嵌入这种语言后的一个动态网页文件。

四种打开php格式文件方法:

首先我们来看php文件是什么文件,PHP是一个网页脚本,文件后缀名为.php,

php文件打开方式一:用记事本打开

右击.php文件,选择记事本打开,就可以看到文件代码啦!

php文件打开方式二:用Dreamweaver打开

Dreamweaver是网页编辑器,比较流行的网站开发工具,你可以直接把文件拖进去就可以打开php文件了

php文件打开方式三:Notepad++工具打开

也是代码编辑器,选择文件打开就行

php文件打开方式四:SublimeText工具打开

和上面方法一样,直接选择文件打开就行

除了记事本,其它代码编辑器工具都可以去php中文网php开发工具下载

若是想要.php文件进行运行则需要php环境。可以去php中文网QQ群374224296里去下载php环境搭建工具软件(PHPToolClient)进行安装,直接把文件放进根目录下就可以用浏览器打开啦!

⑧ 如何选择PHP套件中ISAPI和FastCGI模式的版本

ISAPI模式:
1、dll模式,依靠IIS特有的ISAPI接口,靠w3wp.exe进程调用,没有单独的进程;
2、稳定性略差,程序问题可能导致IIS崩溃。

FastCGI模式:
1、有独立的php进程,如 php-cgi.exe;
2、稳定性比ISAPI好。

⑨ IIS6.0 加载PHP ISAPI 开始时候是绿色向上的,一段时间后网站打不开,并且ISAPI箭头是红色向下,为什么

可能是你增加了其他网站,而这个网站也是php程序,IIS里的isapi筛选器不能重名

或者你把这个筛选器加到整个iis的网站跟中,这样每个网站都可以解析php了

⑩ php服务器用IIS好还是用Apache好,其他的服务器怎么样

看你的项目,apache肯定好于iis的,但是apache和nginx之间也是有区别的。
轻量级,同样起web 服务,比apache 占用更少的内存及资源 ,抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能 ,高度模块化的设计,编写模块相对简单,社区活跃,各种高性能模块出品迅速啊
apache 相对于nginx 的优点:
rewrite ,比nginx 的rewrite 强大,模块超多,基本想到的都可以找到,少bug ,nginx 的bug 相对较多,超稳定,存在就是理由,一般来说,需要性能的web 服务,用nginx 。如果不需要性能只求稳定,那就apache 吧。后者的各种功能模块实现得比前者,例如ssl 的模块就比前者好,可配置项多。这里要注意一点,epoll(freebsd 上是 kqueue )网络IO 模型是nginx 处理性能高的根本理由,但并不是所有的情况下都是epoll 大获全胜的,如果本身提供静态服务的就只有寥寥几个文件,apache 的select 模型或许比epoll 更高性能。当然,这只是根据网络IO 模型的原理作的一个假设,真正的应用还是需要实测了再说的。
---------------------

热点内容
中国学位论文全文数据库 发布:2025-01-18 06:43:49 浏览:688
全局变量存储类别 发布:2025-01-18 06:39:29 浏览:423
苹果平板的王者号如何转移到安卓 发布:2025-01-18 06:37:11 浏览:611
图片访问量 发布:2025-01-18 06:36:34 浏览:497
数据结构与算法下载 发布:2025-01-18 06:36:32 浏览:314
如何租ip服务器 发布:2025-01-18 06:29:07 浏览:117
sql周的第一天 发布:2025-01-18 06:29:05 浏览:887
安卓软件如何看本地视频 发布:2025-01-18 06:28:24 浏览:927
安卓手机如何更换路由器管理员 发布:2025-01-18 05:53:45 浏览:615
Js脚本题目收录 发布:2025-01-18 05:53:35 浏览:737