win2003下搭建FastCGI+php5.2.17.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
win2003下搭建FastCGIphp5.2.17

因为之前安装的西数版集成PHP环境出现了phpMyAdmin无法显示中文等各种错误,所以被迫无奈重装服务器,在网上浏览的时候无意的发现PHP5.3的全新特效及改进,原有的ISAPI方式解析PHP脚本已经不被支持,PHP从5.3.0以后的版本开始使用微软的FastCGI模式,虽说PHP 5.3发布的Windows版已经不支持ISAPI模式了,是未来的趋势,但PHP5.3现在还不是很流行,PHP3.5的改动也很大,我有的很多程序都不支持,只能用PHP5.2。大家都知道php配置有几种方式: 1、CGI方式加载PHP环境,通常就是IIS里面配置解释器为php.exe,早期比较常见,目前使用较少。 特点是:稳定,但效率太低。 2、ISAPI方式加载PHP环境,通常就是IIS里面配置解释器为php5isapi.dll,目前使用最多,应用最广。 特点是:多线程,效率较高,但不够稳定。 3、FastCGI方式加载PHP环境,在IIS环境里并不常见,但其它系统环境应用还是有的,不过IIS7.0开始内置FastCGI了。 特点是:高效率,高稳定性,属于将来发展趋势。 新版本的PHP5.2通过以往老方法已经不能在IIS上安装了,经过自己的摸索,发现5.2也可以安装FastCGI,PHP5.2+FastCGI模式来搞的尽量完美一些,开始!(这里用的服务器操作系统是x86版本的,所以以下程序均为在Windows x86环境下使用的版本。) 首先我们要下载两个工具,FastCGI和php5.2 ? 一、FastCGI fcgisetup_1.5_rtw_x86.msi 下载地址:/download/FastCGI? 打开页面后点右边 download x86 / x64 (根据自己的服务器选择下载) 下载之后,双击运行进行安装。 安装后在 C:\WINDOWS\system32\inetsrv 目录下产生了五个文件。fcgiext.ini文件是它的配置文件,可以直接修改。如图: 同时在 IIS 的 “Web 服务扩展”里多了 FastCGI Handler。如图: 二、PHP 1.下载PHP 下载地址:/download/(推荐PHP 5.2.17的ZIP压缩包版本) ? 那Non Thread Safe是什么? Non Thread Safe就是非线程安全; Thread Safe 是什么? Non Thread Safe 是线程安全; 无须Zend Optimizer 请下载非线程安全版 需要Zend Optimizer 请下载线程安全版 注:微软的说法是 fastcgi使用非线程安全版PHP执行效率会更高,也推荐的是非线程安全版,但是很多商业程序是用zend加密了的,因此按照你的实际情况来下载php包。 文件下载完成后,对文件进行一次病毒扫描,以防意外,毕竟小心使得万年船,服务器不是别的,如果中毒那损失可就大了。 ? 2.安装PHP 下载后解压到所需目录,不建议将php装在C盘,因为我是用的虚拟机做测试,所以我将PHP装在了c盘,如果你的安装路径不同,请自行修改以下提及到的对应路径。该目录需要给予user读取运行权限,我都是everyone的。如图: c:\php目录下的所有dll文件复制到C:\windows\system32下(Windows2000系统为C:\winnt\system32,下同),如果已经有若干同名文件存在,覆盖即可。 ? 3.注册 PHP 到 FastCGI 自动注册 在命令行下运行 cscript C:\WINDOWS\system32\inetsrv\fcgiconfig.js -add -section:PHP -extension:php -path:d:\php\php-cgi.exe 最后那里(d:\php\php-cgi.exe)需要改为你php-cgi.exe所在目录 (注:假若已经将WScript.Shell组件反注册了,那么可能没法执行成功,会提示运行错误,服务器不能创建对象,要再次注册c:\windows\system32\wshom.ocx) 提示:C:\WINDOWS\system32\inetsrv\fcgiconfig.js(1348, 5) (null): 0xFFFFFFDF关于配置FastCGI中的一些错误? ? 手动注册 打开 C:\WINDOWS\system32\inetsrv\fcgiext.ini 文件。 ; This is the configuration file for the FastCGI handler for IIS 6.0. ; The FastCGI handler will look for this file in

文档评论(0)

sh4125733 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档