Home  >  Article  >  Backend Development  >  windows 2003 64位系统php运作报错:1% 不是有效的 win32 应用程序

windows 2003 64位系统php运作报错:1% 不是有效的 win32 应用程序

WBOY
WBOYOriginal
2016-06-13 13:02:40831browse

windows 2003 64位系统php运行报错:1% 不是有效的 win32 应用程序

? ? ??问题一:php运行报错:1% 不是有效的 win32 应用程序

????? php环境配置完毕后,运行html成功,但运行php就报错,错误提示是“1% 不是有效的 win32 应用程序”,英文报%1 is not a valid Win32 application。第一次碰到这样的问题,经过搜索和试验,问题终于解决。

????? 报错原因:由于在64位操作系统里,默认配置下,IIS工作在64位模式下,这会让许多32位的应用不能正常工作。

????? 解决方法:

????? 1)进入命令提示符:开始->运行 cmd

????? 2)执行脚本:

????? cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1

????? 说明;%SYSTEMDRIVE%表示系统盘。例如,如果你的系统盘是C,那么上述语句改为:

????? cscript c:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1

??????问题二:访问网页报错:Service Unavailable

????? 经过上面的操作后,以为大功告成了,其实不然。访问网站竟然又报错:Service Unavailable。

????? 解决方法如下:

????? 1)进入命令提示符:开始->运行 cmd

????? 2)执行脚本:

????? %SYSTEMROOT%\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -i

????? 说明:%SYSTEMROOT%\表示系统目录,一般是“C:\WINDOWS\”;v1.1.4322是默认.net版本,你也可以改为“v2.0.50727”等其他版本,关键是不要写错路径名,否则执行不成功。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn