如题,我在win 2008 server R2上已经安装好IIS7.0,
安装了php5.3.8后,添加ISAPI筛选器时找不到php5isapi.dll?
有可能是另一个dll吗?我对php完全不懂啊?求救

解决方案 »

  1.   

    请楼主仔细找一个名字叫 php5nsapi.dll 的,以后换新版本的话最好看看 readme.
      

  2.   

    PHP5.3 是不能在IIS6上面通过ISAPI扩展运行的,而且在PHP5.3 文件里面也没有php5isapi.dll,取而代之的是php5nsapi.dll,换句话说PHP5.3以后的版本就不再用ISAPI进行扩展在IIS里运行了,只能通过FastCGI的方式执行。
      

  3.   

    看一下版本号吧,不行就换PHP5.3.3试一下
      

  4.   

    是哦,昨晚在国外一个论坛才看到答案。说5.3.*版本的都不提供php5isapi.dll了。
    在zhaodll.com中可以找到几乎所有的dll文件.另一个问题:php到底要经过安装,还是直接解压到某个目录就行啊???
        大家都知道php是完全开源的,linux下用的挺多。
      

  5.   

    装IIS7.0时,在应用程序开发中看不到FastCGI?
      

  6.   

    用的 PHP5.3.8 WIN32-VC9-X86
      

  7.   

    不知道你用的是何种方式,IIS+PHP? 这个我基本没装过所以不清楚具体的过程。APACHE+PHP 直接安装或者解压后的版本都需要再配置 APACHE的配置文件设置路径。
      

  8.   

    我应经安装很多论坛里的方法配了三四遍了,但是每次都没成功,访问网页时各种错误。
    1、非php页面就是:404.0----Not found
    2、php文件就是:HTTP 错误 500.0 - Internal Server Error      发生未知 FastCGI 错误
      

  9.   

    FastCGI我一直没弄过,建议你上apache 吧,简单两下解决了
      

  10.   

    有都在乱说了!
    php5nsapi.dll 适用于 Sun/iPlanet/Netscape 服务器的模块方式。由于微软的原因,php 在 5.3 开始不再提供 IIS 的模块方式,而代之以 FastCGI 方式。对于非服务器版本的 window 系统, FastCGI 可能未被安装。此时你需要自行安装 FastCGI。建议初学者直接使用 php 的安装版进行安装。
    php 发展至今,已经有了很大的变化,网上的教学文章大多已经过时了!
      

  11.   

    2樓,在windows下DLL是編譯好的。
    應該是加載的時候,整錯了。
      

  12.   

    嘿嘿,看了看install.txt 果然啥都说了.啥时候下个win2008我也来折腾一下
      

  13.   

    你先看看你解压的目录里有没有“php5isapi.dll”我安装的是5.3.8,是有的