配置一个windows 2003 下的php环境。其系统是64位,IIS配置PHP出现“1%不是有效WIN32应用程序”错误提示。
"%1 is not a valid Win32 application"
解决方法:
1)进入命令提示符:开始->运行 cmd
2)执行脚本:
PHP程序在64位系统下跑时,需要执行
cscript "c:\InetPub\AdminScripts\adsutil.vbs" set w3svc/AppPools/Enable32bitAppOnWin64 1
查看iis运行状态是否支持32位程序。
cscript "c:\InetPub\AdminScripts\adsutil.vbs" get w3svc/AppPools/Enable32bitAppOnWin64
操作后又出现Service Unavailable 同时应用程序池挂掉。应该是其有调用了64位的isapi 在网站属性中,检查是否有其他的isapi去除即可。