最近遇到一个问题,环境如题:windows 2003 32 位操作系统,iis 6.0,fastcgi,php 5.3
我将 php 整合在 iis 6.0 中,可以正常运行 php 程序,但是运行没多久,发现网络流量被用完了?
后来使用 360 流量监控程序查看,是被 php-cgi.exe 用完了,一直在上传,流量保持在峰值阶段这是什么情况情况呢?难道是不兼容吗?同样的环境也在 windows 2008 64 位操作系统中配置过,也是被用完,兄弟们有没遇到过这种问题,请帮忙解答一下,感谢!

解决方案 »

  1.   

    2003 是一定要打 fastcgi 补丁的在 windows 2008 64位 php 5.3.6 没有发现你说的现象
    不过是用 php 安装包安装,不是手工配置的。因此应优先考虑配置是否合适
      

  2.   

    谢谢1楼,但我网上找了, fastcgi 只有 apache 才有相应补丁, for iis 6.0 也有补丁么?是在什么地方可以下载。
    我先尝试看是否能解决
      

  3.   


    php-cgi.exe 我记得这个好像是一个连接会产生一个进程的吧?还是我记错了?如果长时间的连接大量的占用带宽,应该查看一下具体是什么页面的代码在长时间的占用带宽.
      

  4.   

    你可以参考一下这篇博文 http://www.wlshare.com/?p=1093
    配制方法和补丁下载安装都提供了
      

  5.   

    cgi 方式是传统的方式,每个请求都会产生一个独立的进程
    fastcgi 方式是改进的 cgi 方式,虽然每个请求依然产生一个进程,但这些进程都是被包裹在 fastcgi 管理其中的。有如多线程,区别在于线程间有通讯机制,而 fastcgi 进程间不能通讯
      

  6.   

    我下载了一个 32 位的补丁程序,但解压后扩展名是 msu,在 windows 2003 下不能执行
      

  7.   

    在他给出的连接中,选择 x86
    下载得到 fcgisetup_1.5_rtw_x86.msi
    是标准的 window 安装文件不知道你是如何下载的