`
- 浏览:
375627 次
-
怎样在IIS下配置PHP,isapi模式php,解决php-cgi.exe占用CPU过多,甚至100%
1、CGI(通用网关接口/Common
Gateway Interface)一般是可执行程序,例如EXE文件,和WEB服务器各自占据着不同的进程,而且一般一个CGI程序只能处理一个用户请求。这样,当用户请求数量非常多时,会大量占用系统的资源,如内存、CPU时间等,造成效能低下。
2、ISAPI(Internet Server Application Program Interface)是微软提供的一套面向WEB服务的API接口,它能实现CGI提供的全部功能,并在此基础上进行了扩展,如提供了过滤器应用程序接口。ISAPI应用大多数以DLL动态库的形式使用,可以在被用户请求后执行,,在处理完一个用户请求后不会马上消失,而是继续驻留在内存中等待处理别的用户输入。此外,ISAPI的DLL应用程序和WEB服务器处于同一个进程中,效率要显著高于CGI。安装步骤/方法
-
首先下载Windows的PHP安装包。随后将该包解压至C:\PHP。
-
完成上面的步骤后,将C:\php目录下的php.ini-dist文件改名为php.ini,然后拷到C:\Windows目录下。用记事本打开C:\Windows目录php.ini文件php.ini里找到register_globals = Off 将 Off 改成 On。再找到extension_dir = "./" 吧"./"里的./改成php里的ext所在的位置,如"C:\php\ext"。
-
最后将php目录下的php5ts.dll拷到C:\WINDOWS\system32目录下。至此完成PHP的安装步骤。
-
设定IIS支持PHP
添加新的WEB扩展服务。按“开始”→“程序”→“管理工具”→“Internet 信息服务(IIS)管理器”打开IIS管理器。选中“Web服务扩展”→添加一个新的Web 服务扩展。添加:php目录下的php5isapi.dll,名称:PHP设置扩展状态为允许:√。完成后选择确定。
-
添加ISAPI筛选器。按 “Internet 信息服务(IIS)管理器”→“网站”→“属性”→“ISAPI 筛选器”→添加筛选器名称:PHP可执行文件:php目录下的php5isapi.dll。
-
添加php映射文件。
选中“Internet 信息服务(IIS)管理器”→“网站”→“默认网站”→“属性”→“主目录”→“配置映射”→添加可执行文件:php目录下的php5isapi.dll扩展名:.PHP。
-
添加首页默认文件。选中“Internet 信息服务(IIS)管理器”→“网站”→“默认网站”→“属性”→“主目录”→“文档”。添加index.php首页文件。
-
设定相关权限
设定PHP文件夹权限。打开PHP文件夹,添加everyone和IUSR及IWAM用户权限。查看相关资料说只需添加IUSR用户权限就可以但我个人试过如果不加入everyone用户则执行不成功。如果设定有误欢迎指正。因为加入everyone不能保证安全。
-
设定网站文件夹权限。具体设定如上所述。只是文件夹路径不一样。
-
测试
重启IIS。查看PHP首页文件。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
isapi_redirect-1.2.14.exe TOMCAT整合IIS用的程序 安装后不用写注册表并附带isapi_redirect.dll及uriworkermap.properties和workers.properties 本人所写快速整合TOMCAT+IIS的心得体会:...
isapi_redirect-1.2.14.exe文件下载 isapi_redirect.dll文件下载
isapi_redirect-1.2.26.dllisapi_redirect-1.2.26.dllisapi_redirect-1.2.26.dllisapi_redirect-1.2.26.dllisapi_redirect-1.2.26.dllisapi_redirect-1.2.26.dllisapi_redirect-1.2.26.dllisapi_redirect-1.2.26....
isapi_redirect-1.2.28.dll
perl是一种强大脚本语言,用来编写脚本,比如现在的cgi脚本很多就是用perl的 active perl是 Windows 环境下的 PERL 语言解释器。支持 Microsoft IIS。包括有 Perl for Win32、Perl for ISAPI、PerlScript、...
一款可以执行Perl程序的工具软件。其包含了包括有 Perl for Win32、Perl for ISAPI、PerlScript、Perl Package Manager四套开发工具程序,可以让你编写出适用于unix,windows,linux系统的CGI程序来
Windows2003下完美配置整合IIS6+JDK1.6+Tomcat 6.0.18 是整合IIS6与Tomcat6的应用程序扩展接管最新文件
其包含了包括有 Perl for Win32、Perl for ISAPI、PerlScript、Perl Package Manager四套开发工具程序,可以让用户编写出适用于unix,windows,linux系统的CGI程序来。 安装的只是perl的一个解释程序啦,外观上也...
实现iis7.5 + tomcat7.0整合,iis下访问jsp页面
iis tomcat整合配置连接器 iis通过此连接器以及配置信息决定是否转发由tomcat执行此请求.
isapi_redirect-1.2.9.dll iis +tomcat 结合dll
1 CGI方式加载PHP环境 通常就是IIS里面配置解释器为php exe 早期比较常见 目前使用较少 特点是:稳定 但效率太低 2 ISAPI方式加载PHP环境 通常就是IIS里面配置解释器为php5isapi dll 目前使用最多 应用最广 特点...
2.将php文件夹下 php.ini-dist 改名为 php.ini ,然后找到extension_dir = "./" 改为 extension_dir = "c:\php\ext" (大概在461行) 3.去掉;extension=php_mysql.dll 前的";"注释符号 (大概在589行)(如果没有的话可以...
setuptools-1.3.win-amd64-py2.7.exe adodbapi-2.6.0.7.zip Django-1.4.22.tar.gz django-ajax-forms-django-ajax-forms-0.1.1.zip django-ajax-selects-1.4.1.tar.gz django-appconf-1.0.1.tar.gz django-classy-...
python库。 资源全名:hikvision_isapi_wrapper-0.1.tar.gz
Windows2003+IIS6.0+php(ISAPI)环境中w3wp.exe占用CPU资源的解决办法; MySQL无法正常启动,服务器管理器里面按钮灰色等MySQL问题解决办法; windows2003服务器上级目录权限导致的问题; MYSQL提示Table '表名' doesn't ...
资源来自pypi官网。 资源全名:wikimon_bot-0.0.13.tar.gz
fcgisetup_1.5_rtw_x86.rar php5(ISAPI).mysql5.zendforIIS.rar php-5.3.8-Win32-VC9-x86.msi
Tomcat5.0 IIS 服务器集成