Windows Server 2003服务器上IIS6.0拥有转发PHP的能力/IIS6.0与PHP共用80端口
首先我来解答:
VC6是什么?
VC6就是legacy Visual Studio 6 compiler,就是使用这个编译器编译的。
VC9是什么?
VC9就是the Visual Studio 2008 compiler,就是用微软的VS编辑器编译的。
如果你是在windows下使用Apache+PHP的,请选择VC6版本;
如果你是在 windows下使用IIS+PHP的,请选择VC9版本;
Non Thread Safe就是非线程安全;
Thread Safe 是什么?
Non Thread Safe 是线程安全;
FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以FastCGI(无论搭配IIS 6 或IIS 7)执行PHP ,都建议下载、执行non-thread safe 的PHP (PHP 的二�位�有��包�方式:msi 、zip ,�下�zip 套件)所以我们 选择NO-Thread Safe 版本的PHP来使用。
而线程安全检查正是为ISAPI方式的PHP准备的,因为有许多php模块都不是线程安全的,所以需要使用Thread Safe的PHP。
- 首先安装:FastCGI安装完毕之后(如果电脑己安装这个就进行第二步)
- 安装后在C:\WINDOWS\system32\inetsrv 目录下产生了五个文件。如下图:
- fcgiext.dll�fastcgi处理程序
- fcgiext.ini�配置文件
- fcgiconfig.js�FastCGI的控制脚本
- 同时在IIS的“Web服务扩展”里多了FastCGI Handler。
特点是:稳定,但效率太低。
特点是:多线程,效率较高,但不够稳定。
特点是: 高效率,高稳定性,属于将来发展趋势。
- 安装PHP5.3 我选择择了默认路径C:\Program Files\PHP\
- 注册 PHP 到 FastCGI
- 两种方法: 1. 全命令行:
- 开始-运行-cmd-cd
- 转到刚才安装FastCGI的目录下:
- >cd C:\WINDOWS\system32\inetsrv
- >cscript fcgiconfig.js -add -section:"PHP" -extension:php -path:"C:\Program Files\PHP\php-cgi.exe"
- 注意:path:"xxxx\php-cgi.exe”是你安装php的目录
- > cscript fcgiconfig.js -set -section:"PHP" -InstanceMaxRequests:10000
- > cscript fcgiconfig.js -set -section:"PHP" -EnvironmentVars:PHP_FCGI_MAX_REQUESTS:10000
- 效果图:
- 这种方法我在第二步:输入:cscript fcgiconfig.js -add -section:"PHP" -extension:php -path:"C:\Program Files\PHP\php-cgi.exe" 结果返回不成功。但我没有管也把剩下的命令也执行了。
- 如果这种方法不出错那就说明己可以了,但我又找到一种手动配制的方法,并且成功
- 2. 手动注册:
; The FastCGI handler will look for this file in the same directory as
我个人的理解是,只要“Web 服务扩展”里的FastCGI Handler 为允许时,在加载fcgiext.dll 时,会读取fcgiext.ini 配置文件的内容,根据里面的配置为每个网站提供映射。
php=PHP
ExePath=C:\PHP\php-5.2.14-Win32\php-cgi.exe
- 差不多到这儿,整个过程己结束。但我还是�嗦下关于PHP与Mysql结合的问题。这可也能是很多起初想让IIS拥有解析PHP能力的构想者所担心的问题。到时候怎么配数据库啊。……
- 参考一: http://www.cnblogs.com/shanyou/archive/2010/11/07/1871262.html
- 参考二: http://www.cnblogs.com/zengxiangzhan/archive/2010/03/05/1679286.html
转载于:https://my.oschina.net/ijustdoit/blog/207425
Windows Server 2003服务器上IIS6.0拥有转发PHP的能力/IIS6.0与PHP共用80端口相关推荐
- Windows Server 2003服务器IIS6.0解析JSP/IIS6.0与JSP共用80端口
2019独角兽企业重金招聘Python工程师标准>>> Windows Server 2003 服务器下整合 IIS 和 Tomcat 准备条件: 1操作系统:Windows2003 ...
- Windows Server 2003服务器群集创建和配置指南
介绍 服务器群集是一组协同工作并运行Microsoft群集服务(Microsoft Cluster Service,MSCS)的独立服务器.服务器群集为资源和应用程序提供高可用性.故障恢复.可伸缩性和 ...
- Windows Server 2003 服务器插入移动硬盘不显示
原因:Server 2003系统是服务器用的,对安全性的设置较高,所以不会自动显示外接硬盘的盘符. 解决方法有两种,一次性的和永久性的. 一次性解决方法:每次重启服务器后都得用鼠标进行一系列的点击. ...
- 安全防范:安全配置Windows Server 2003服务器【图】 - [杀毒防范技巧]
Windows Server 2003提供了诸多强大的网络服务功能,而且极易上手,网管不需要太多的培训即可配置和管理.不过,要配置一个安全的Windows Server 2003服务器,需要有经验的网 ...
- SQLSERVER2005的10054错误在Windows Server 2003 SP1上的解决办法
MICROSOFT SQL SERVER 2005 技术文档4.1 数据库引擎节中有这样描述: " 4.1.2 在 Windows Server 2003 SP1 上运行时连接可能会被强行关 ...
- server2003进入oracle,[转载]在windows server 2003平台上安装Oracle 11G图解
在windows server 2003平台上安装Oracle 11G图解步骤. 1. 双击安装图标,进入Oracle 11G的安装界面,选择"高级安装",点击"下一步& ...
- MVC4网站发布到windows server 2003服务器
在windows server 2003上部署MVC4的网站,需要进行以下工作 用VS2013新建项目 在创建项目的时候选择的矿建为.NET Framework4,然后选择[ASP.NET MVC4 ...
- Windows Server 2003服务器集群技术 (完整版)
本文介绍如何利用Windows Server 2003软件来搭建服务器集群.集群为资源和应用程序提供高可用性.故障恢复.可伸缩性和可管理性. 1.Microsoft Windows 2003集群介绍 ...
- Windows Server 2003 : 服务器群集
服务器群集 是一组 运行 Microsoft Windows Server 2003 Enterprise Edition 或 Microsoft Windows Server 2003 Enterp ...
最新文章
- 腾讯开放TAPD、持续集成平台等核心研发工具,加速AI落地
- TABLES ABOUT CRM MARTETING
- SQL中 char、varchar、text 和 nchar、nvarchar、ntext的区别
- 汇编语言hello word!
- eve可以在linux运行吗,ubuntu下为eve游戏搭载 wine环境
- 不裁员也好意思叫互联网公司?
- OpenShift 4.3 - 基于虚拟机的BareMetal离线安装(5-6)
- python爬虫代码-python网络爬虫源代码(可直接抓取图片)
- 车机“智能互联”深度评测:第三弹 吉利博越PRO与GKUI 19
- 流氓软件清除,周期性出现流氓软件
- JAVA:实现十六进制转二进制算法(附完整源码)
- Windows10怎么改分辨率?Win10分辨率设置教程(最新)
- python调用迅雷下载引擎_GitHub - cryzlasm/ThunderOpenSDK: 迅雷开放下载引擎, 收集, 使用...
- 光伏逆变器设计资料,原理图,PCB,源代码 DC-DC采用Boost升压,DCAC采用全桥逆变电路结构
- 新手焊接电路板_手把手教您如何掌握焊接电路板基础知识
- miss工作室官宣加盟新公司是真的吗
- 数据结构实验题——一元多项式计算
- 地球动力学类毕业论文文献都有哪些?
- red5 FAQ - 刚接触red5的可以看看
- 『 云原生·Docker』Docker存储