首先將IIS由64位模式修改為32位模式,只要一個(gè)命令即可: cscript %SYSTEMDRIVE%/inetpub/adminscripts/adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
恢復(fù)為64位模式的命令: cscript %SYSTEMDRIVE%/inetpub/adminscripts/adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0
PHP的安裝與32位模式下是一樣的。
IIS的ASP.NET需要重新注冊一下才能用
32位: cscript %SYSTEMDRIVE%/inetpub/adminscripts/adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1 64位: cscript %SYSTEMDRIVE%/inetpub/adminscripts/adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0
如果直接按照上面的步驟配置完成就可以了,下面是沒有安裝上面步驟操作的一些問題補(bǔ)充:
配置好PHP之后居然出現(xiàn)錯(cuò)誤信息:
%1 is not a valid Win32 application 說這不是一個(gè)有效的win32程序.. 由于系統(tǒng)是64位的..只好將IIS改為32位的工作模式. 于是找到了這條命令,詳情參見微軟官方的幫助文檔" Configuring IIS to Run 32-bit Applications on 64-bit Windows (IIS 6.0): cscript.exe adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 “true” 或者 cscript %SYSTEMDRIVE%/inetpub/adminscripts/adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1 //這是一行命令..切勿當(dāng)成2條語句執(zhí)行 上面的命令是將將IIS由64位模式修改為32位模式. 更改完模式之后然后按照32位系統(tǒng)配置php即可