0

客户端,无法显示网页;
服务器,日志如下:
事件类型: 错误
事件来源: W3SVC-WP
事件种类: 无
事件 ID: 2214
日期:  2003-3-15
事件:  4:56:48
用户:  N/A
计算机: xxx
描述:
HTTP 筛选器 DLL C:\php\php5isapi.dll 加载失败。数据是错误。
有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。
数据:
0000: 05 00 00 00               ....    
事件类型: 错误
事件来源: W3SVC-WP
事件种类: 无
事件 ID: 2268
日期:  2003-3-15
事件:  4:56:48
用户:  N/A
计算机: xxx
描述:
无法加载站点/服务的所有 ISAPI 筛选器。因此启动中止。
有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。
数据:
0000: 05 00 00 00      
====================================================================

32位的windows 2003安装IIS PHP 太多次了,实在是很简单的事情。而现在我用上了64位服务器, 64bit server 2003
因为之前有使用一个系统,它不支持PHP5,所以我这个64位的windows上面配置的是IIS6+PHP4,一直到也正常。
不过昨天晚上重装了服务器系统。那个老系统也不想用了。打算升级到PHP5,问题就出现了,一直解决不了。

我尝试过很多方法,包括我知道的和不知道的,都没有解决问题,尝试的方法有:

1.在64位windows的IIS启动对32位IIS的支持。
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
最后是1则表示启用对32位的支持,0则表示禁用对32位的支持,当然,这个时候应该是启动,选1。
然后重启IIS
net stop w3svc
net stop iisadmin /yes
net start iisadmin
net start w3svc

2.phpphp5isapi.dll 所在目录c:\php5\ 和 c:\windows\php.ini 的权限问题。设置everyone可以读写 执行。
WEB目录,设置IUSR_XXX(internet来宾帐户)可以读写,运行......

3.再次确认设置。IIS里的网站属性->主目录->配置,ISAPI扩展,和WEB服务扩展。确认都没问题。
这个也简单,我就不多说了。

最后的解决过程:

N多方法都解决不了问题。PHP5ISAPI还是无法加载,间上面的事件查看器里的错误
那么到底什么问题呢???突然想到,为什么我之前用PHP4.6是的呢!!!!!!
恩,去php.net官方去看了下,PHP4.X有最新的是PHP4.8,那么既然这样,就用PHP4.8吧。
下载,设置同样很简单,略过。但是,问题依然存在,变成了PHP4ISAPI无法加载了。要晕了。

换,再换。换到了我之前的PHP4.6,奇怪,同样的设置,一切正常,MYSQL安装好,数据库移动过来。
打开网站测试,OK!!!好了!!!真的很郁闷,本人不知道是不还是我设置问题。
但确实是同样的设置啊,看到的人如果在64位windows成功安装IIS6+PHP5的请留言,谢谢!!!

已经找到问题所在,c:\php\ 要设置everyone或者iis帐号可执行。

Tags: , , , , , | 分类:电脑网络 | 来源:本站原创 | 引用(0)
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]