Win2003下IIS+FastCGI+PHP权限问题

今天一天测试新版本的php-5.3.8-nts-Win32-VC9-x86,搭配环境为win2003.根据网上相关文档搭建后.访问PHP始终弹出登录框,根据经验确认是权限问题,而网上有篇资料 作者称重把应用程序池的服务改为本地系统帐户运行.

http://www.urldiy.cn/?p=20

在IIS里面再加一个应用程序池该应用程序池作为PHP的运行程序池,然后将里面的属性>标识>预定义帐户的帐户用本地系统帐户运行。这样一修改在去运行PHP,就成功了。


根据以往经验,应用程序池是以网络服务运行的,如果以本地服务运行难免会带来风险...不死心的我开始分析到底是哪个文件夹权限出现了问题.

翻遍了整个互联网,终于从一篇资料中看到fastcgi是以NETWORK SERVICE用户运行的.给php目录增加此用户读取运行权限.重启IIS.
问题依旧...最后在快要放弃的时候我看了下C:\WINDOWS\system32\inetsrv这个目录的权限,发现没有NETWORK SERVICE..于是给它加上对应权限,重启IIS...问题解决..这个问题浪费了我5个小时时间.

还没有评论,快来抢沙发!

发表评论

  • 😉
  • 😐
  • 😡
  • 😈
  • 🙂
  • 😯
  • 🙁
  • 🙄
  • 😛
  • 😳
  • 😮
  • emoji-mrgree
  • 😆
  • 💡
  • 😀
  • 👿
  • 😥
  • 😎
  • ➡
  • 😕
  • ❓
  • ❗
  • 66 queries in 0.364 seconds