先做好准备工作:
对于在windows 2003中配置支持asp.net2.0的朋友先看:
http://www1.panpan.org/Article/wangzhanjianshe/2007-11-04/Article_20071104101608_3117.html
http://www1.panpan.org/Article/wangzhanjianshe/2007-11-04/Article_20071104103242_3118.html
http://www1.panpan.org/Article/wangzhanjianshe/2007-11-04/Article_20071104103844_3119.html
http://www1.panpan.org/Article/wangzhanjianshe/2007-11-04/Article_20071104110656_3120.html
http://www1.panpan.org/Article/wangzhanjianshe/2007-11-04/Article_20071104112132_3121.html
对于在windows 2003中配置支持PHP的朋友先看:
http://www1.panpan.org/Article/wangzhanjianshe/2007-11-02/Article_20071102164443_3102.html
http://www1.panpan.org/Article/wangzhanjianshe/2007-11-02/Article_20071102180617_3104.html
看完了上面的文章,如果还不能解决问题,就继续看下面的内容:
看了网络上的很多方法和解决方案,还是解决不了问题,后来将应用程序池的启动用户设置成“本地系统”,然后重新启动IIS,居然PHP可以
访问了。于是想到确实是权限的问题,可是是什么地方的权限呢?该给的权限都给了,还差哪里的权限没有设置呢?经过试验发现,PHP目录需
要IIS_WPG用户权限,给IIS_WPG用户对PHP目录有默认访问权限即可
下面是具体的方法和步骤
(配置win2003,使IIS6支持aspx和php):
1、新建立一个用户firstweb,设置好密码
该用户为users组(一定是这个组)
2、对网站目录添加该firstweb用户并设置好权限,用默认权限即可
3、配置这次会PHP
对PHP所在目录加入IIS_WPG用户权限,用默认权限即可
4、配置支持aspx
(至于配置PHP,网站目录需不需要IIS_WPG用户权限没有具体测试)
对网站目录添加IIS_WPG用户,并设置好权限,用默认权限即可,并不需要添加aspnet这个用户
(因为是2003系统,所以用IIS_WPG。因为默认情况下,对于.NET用户,Win2K为ASPNET用户,Win2003为IIS_WPG用户组)
4、在internet信息服务管理器中,将匿名访问网站的用户设置为firstweb用户
5、对临时目录添加firstweb用户,添加IIS_WPG用户,并设置有修改和写入权限
经过测试,
PHP能正常运行!!
aspx能正常运行!!