最近想把机器配置成可以本地预览asp、php等代码的环境,不知道具体怎么操作
因为机器上已经装过iis了,所以在浏览器里打开localhost和127.0.0.1是正常的,前一段时间试过打开asp的页面。但是之后就撂下了,没有再用。
最近在研究怎么装php的环境,网上很多说是需要三个东西php的安装包、mysql、apache
实际上现在操作下来,发现现阶段想要在本地打开php后缀的文件,只需要安装php
后面涉及到连接数据库的时候才需要mysql
apache也是没有用的,因为本机已经装过iis了
装的iis是v5.1版本的,还可以
然后准备上php官网上下免安装的压缩包,因为大家都是这样说的,于是就去看,然后就跟着装,又发现有些调试不通,折腾了好久,后来又搁置下来了。
今天下了个安装版的php-5.2.17-Win32-VC6-x86.msi,直接安装了,也不用说要去复制dll文件什么的到c盘,直接就安装在c盘了。这个挺好的。
好吧,安装完了,问题来了,写了个测试的php文件放到默认网站下面,然后用绝对路径访问,发现不是提示http500错误就是没有权限,然后就找原因,找了半天没找到。
实际上就是权限的问题,然后根据网上找的资料在看:
解决办法:
第一步:“开始”->“设置”->“控制面板”->“管理工具”->“组件服务”中,“控制台根目录”->“组件服务”->“计算机”->“我的电脑”->“COM+应用程序”中,有一个“IIS Out-Of-Process Pooled”鼠标右键“属性”--“标识”--把“此用户”调整为“交互式用户--目前已登录的用户”。然后“确定”,再鼠标右键“属性”--“启动”.
第二步:“开始”->“管理工具”->“Internet 信息服务”->展开左侧的本地计算机->右击“网站”属性->选择“目录安全性”->点“编辑”然后在弹出的对话框中确保只选中了“匿名访问”和“集成Windows验证”两项,单击匿名访问中的编辑,去掉“允许IIS控制密码”然后保存设置就可以
这是网上的解决办法,试过,没有直接的用处,然后又看有人说
在计算机管理-本地用户和组-用户里面:把administrator和IWAM_机器名、IUSR_机器名三个账户的密码设成同样的
上面的方法都试过了,还是发现不行
最后解决的办法是什么呢?
在internet信息服务-默认网站的属性里面发现了问题,还是在目录安全性——匿名访问和身份验证控制里面,编辑——身份验证对话框里
匿名访问前面的钩选上,先去掉允许iis控制密码的选择,然后密码那里能改密码,把那个密码改成了上面三个账户一样的密码,再勾上了允许iis控制密码,刷新php文件之后,我呆了
我滴个乖乖,可以了!!!php文件打开了……