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帐号可执行。
64位(64bit)Windows Server 2003 .NET 2.0 兼容32位环境开发的.NET程序
《呐喊:为了中国曾经的摇滚》专辑[MP3]

2008/03/23
11:43
802























