安装php5.3.8后找不到php5isapi.dll

newfinder 2011-10-07 02:20:40
如题,我在win 2008 server R2上已经安装好IIS7.0,
安装了php5.3.8后,添加ISAPI筛选器时找不到php5isapi.dll?
有可能是另一个dll吗?我对php完全不懂啊?求救
...全文
3310 17 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
大圣的笑 2011-10-09
  • 打赏
  • 举报
回复
错了,我安装的是5.3.4
大圣的笑 2011-10-09
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 newfinder 的回复:]

是哦,昨晚在国外一个论坛才看到答案。说5.3.*版本的都不提供php5isapi.dll了。
在zhaodll.com中可以找到几乎所有的dll文件.

另一个问题:php到底要经过安装,还是直接解压到某个目录就行啊???
大家都知道php是完全开源的,linux下用的挺多。
[/Quote]
你先看看你解压的目录里有没有“php5isapi.dll”我安装的是5.3.8,是有的
黄袍披身 2011-10-09
  • 打赏
  • 举报
回复
嘿嘿,看了看install.txt 果然啥都说了.啥时候下个win2008我也来折腾一下
清水心跳 2011-10-09
  • 打赏
  • 举报
回复
2樓,在windows下DLL是編譯好的。
應該是加載的時候,整錯了。
xuzuning 2011-10-09
  • 打赏
  • 举报
回复
有都在乱说了!
php5nsapi.dll 适用于 Sun/iPlanet/Netscape 服务器的模块方式。

由于微软的原因,php 在 5.3 开始不再提供 IIS 的模块方式,而代之以 FastCGI 方式。

对于非服务器版本的 window 系统, FastCGI 可能未被安装。此时你需要自行安装 FastCGI。

建议初学者直接使用 php 的安装版进行安装。
php 发展至今,已经有了很大的变化,网上的教学文章大多已经过时了!
小斌online 2011-10-08
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 net920 的回复:]

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

正解
黄袍披身 2011-10-08
  • 打赏
  • 举报
回复
FastCGI我一直没弄过,建议你上apache 吧,简单两下解决了
[Quote=引用 11 楼 newfinder 的回复:]

我应经安装很多论坛里的方法配了三四遍了,但是每次都没成功,访问网页时各种错误。
1、非php页面就是:404.0----Not found
2、php文件就是:HTTP 错误 500.0 - Internal Server Error 发生未知 FastCGI 错误
[/Quote]
newfinder 2011-10-08
  • 打赏
  • 举报
回复
我应经安装很多论坛里的方法配了三四遍了,但是每次都没成功,访问网页时各种错误。
1、非php页面就是:404.0----Not found
2、php文件就是:HTTP 错误 500.0 - Internal Server Error 发生未知 FastCGI 错误
黄袍披身 2011-10-08
  • 打赏
  • 举报
回复
不知道你用的是何种方式,IIS+PHP? 这个我基本没装过所以不清楚具体的过程。

APACHE+PHP 直接安装或者解压后的版本都需要再配置 APACHE的配置文件设置路径。

[Quote=引用 7 楼 newfinder 的回复:]

是哦,昨晚在国外一个论坛才看到答案。说5.3.*版本的都不提供php5isapi.dll了。
在zhaodll.com中可以找到几乎所有的dll文件.

另一个问题:php到底要经过安装,还是直接解压到某个目录就行啊???
大家都知道php是完全开源的,linux下用的挺多。
[/Quote]
小在在 2011-10-08
  • 打赏
  • 举报
回复
用的 PHP5.3.8 WIN32-VC9-X86
newfinder 2011-10-08
  • 打赏
  • 举报
回复
装IIS7.0时,在应用程序开发中看不到FastCGI?
newfinder 2011-10-08
  • 打赏
  • 举报
回复
是哦,昨晚在国外一个论坛才看到答案。说5.3.*版本的都不提供php5isapi.dll了。
在zhaodll.com中可以找到几乎所有的dll文件.

另一个问题:php到底要经过安装,还是直接解压到某个目录就行啊???
大家都知道php是完全开源的,linux下用的挺多。
skyaspnet 2011-10-07
  • 打赏
  • 举报
回复
看一下版本号吧,不行就换PHP5.3.3试一下
「已注销」 2011-10-07
  • 打赏
  • 举报
回复
PHP5.3 是不能在IIS6上面通过ISAPI扩展运行的,而且在PHP5.3 文件里面也没有php5isapi.dll,取而代之的是php5nsapi.dll,换句话说PHP5.3以后的版本就不再用ISAPI进行扩展在IIS里运行了,只能通过FastCGI的方式执行。
黄袍披身 2011-10-07
  • 打赏
  • 举报
回复
请楼主仔细找一个名字叫 php5nsapi.dll 的,以后换新版本的话最好看看 readme.
黄袍披身 2011-10-07
  • 打赏
  • 举报
回复
太有才了
[Quote=引用 1 楼 liu770812560 的回复:]

估计是编译出错了
[/Quote]
明天很困 2011-10-07
  • 打赏
  • 举报
回复
估计是编译出错了

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧