首页 > 电脑专区 > windows >

PHP在64位Win2003和IIS下运行设置方法

来源:互联网 2023-02-22 11:16:56 90

有田笔记购买的某云的VPS,64位Win2003系统,进行配置IIS PHP MYSQL,其它都顺利,按照习惯,首先进行Hello World!测试,写了一个纯HTML页,一 切正常,又写了一个Echo的的PHP测试页,开始出现一句“%1 is not a valid Win32 application”,记得后面提示是英文的,有%1是肯定的,后来就不出了,一直提示500错误。gKQ办公区 - 实用经验教程分享!

工具/原料

Windows Server2003 64位企业版IIS 6.0PHP5.X

方法/步骤

1

购买安装Windows2003 64位企业版gKQ办公区 - 实用经验教程分享!

说明:有田笔记购买某云的VPS,配置为单核CPU 2G内存,多方考查后,如果安装Windows server,无论是CPU还是内存都比较吃紧。虽然Windows2003已经停止更新,但是还是选择了Windows 2003 64位企业版。gKQ办公区 - 实用经验教程分享!

2

安装IIS MYsql PHP,配置PHP扩展gKQ办公区 - 实用经验教程分享!

说明:本次主要讲64位系统错误,具体安装过程不多说,以后有田笔记可以再做相关教程。gKQ办公区 - 实用经验教程分享!

3

HELLO WorldgKQ办公区 - 实用经验教程分享!

HW1:gKQ办公区 - 实用经验教程分享!

在测试目录下建一纯Html页面,访问完全正常。gKQ办公区 - 实用经验教程分享!

HW2:gKQ办公区 - 实用经验教程分享!

在测试目录下,写一PHP版本的Echo语句测试,错误提示gKQ办公区 - 实用经验教程分享!

“%1 is not a valid Win32 application”gKQ办公区 - 实用经验教程分享!

再后来一直提示http 500错误。gKQ办公区 - 实用经验教程分享!

4

原因分析:gKQ办公区 - 实用经验教程分享!

经过有田笔记多方查验,问题是因为系统是64位系统,而IIS是32位程序,导致错误。gKQ办公区 - 实用经验教程分享!

5

解决步骤:gKQ办公区 - 实用经验教程分享!

有田笔记远程连上电脑,开始–运行–CMD–在命令窗口中输入“cscript %SYSTEMDRIVE%inetpubadminscriptsadsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1”,命令完成提示“Enable32bitAppOnWin64:<BOOLEAN>True”,大体意思是激活32位模式,然后停止网站,刷新一下浏览器,我写的PHPINFO()页面显示出来了。解决!gKQ办公区 - 实用经验教程分享!

6

有田补枪:gKQ办公区 - 实用经验教程分享!

当时是有田笔记准备从虚拟主机转VPS前进行的调试,电脑环境从配置好。gKQ办公区 - 实用经验教程分享!

考虑到2003下程序还是32位的多,所以有田笔记为了防止以后麻烦,重新更换系统为Windows Server2003 32位标准版,大家可以根据个人情况进行参考。gKQ办公区 - 实用经验教程分享!

注意事项

对于个人站,windows server2003 标准版完全够用,最好选用32位的。配置过程不多说了,不会的看参考文章吧或者百度有田笔记吧

以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!gKQ办公区 - 实用经验教程分享!


标签: PHP设置方法运行

办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码