windows 2003 64位系统php运行报错:1%不是有效的win32应用程序
解决办法:运行-CMD
cscript c:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
今天小编针对这个问题折腾了小半天,最终还是发现了问题所在:
上图是运行VBS脚本报错的对话框。然后我是循着它的提示,一个一个地找到了第1行的第12个字符,发现是个空格符,之后我把这个空格删去了,再运行脚本,发现竟然运行成功了。后来经过我的几次尝试,总结出了以下规律:
大多数人写VBS脚本,都是从网上直接复制代码的,这个情况如果代码本身不存在语法错误,但是仍然报错“无效字符”的话,大概率是脚本中的空格为全角空格,而在vbs中全角空格是被当作非法/无效字符的,所以解决办法是换成半角空格,或者将其删除。
windows 2003 64位系统php运行报错:1%不是有效的win32应用程序
解决办法:运行-CMD
cscript c:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
转载于:https://www.cnblogs.com/finary/p/4214333.html
出现此类问题大抵是VBS脚本服务在注册表中出错了,原因可能是卸载或安装一些代码不规范的程序引起的。
解决方法:修改注册表中被改掉的相应值。
1.运行regedit命令打开注册表
2.展开[HKEY_CLASSES_ROOT],找到.vbs,修改右边默认值的数据为vbsfile
1. Enable IIS's 32-bit support
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
2. Install the IIS 32-bit extensions
%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i