Mar1搭PHP环境,快被权限折磨疯了
Mar
1
2007-3-1 15:29:49
| 分类:[工作学习] | 引用:0 | 评论:0 | 浏览:
原来没在服务器上装PHP的环境, 最近想给朋友开一个PHPWIND的论坛,就下载了PHP环境下的一系列的安装文件在本机两台2003系统上先试了一把, 都没问题后就传到服务器上进行安装.
岂知安装完IIS下用的PHP5ISAPI.DLL后竟然不能打开PHP的页面, 不管是什么代码, 只要扩展名是PHP就不可用, 添加PHP扩展/设置PHP.INI等工作我全做了, 还是不行. ISAPI筛选器那儿显示的是个向下的红箭头, 说明ISAPI载入根本就不成功... 而且猜想一定是某处权限没设好.
折腾了两天都想放弃了时, 忽然想到: 既然是权限有问题的话, 那访问到这(几)个文件时一定会报错的, 这样一来用FileMon这个软件就可以监视访问错误信息, 找到哪个文件权限没设好了.
于是, 在服务器上再跑FileMon, 发现PHP5ISAPI.DLL PHP5TS.DLL两个文件访问时被拒绝, 访问账号是"NetWork Service", 于是把这几个文件及PHP.EXE PHP.INI赋于了NETWORK SERVICE账号(系统内置账号)读取及运行的权限, 再重启IIS, 发现站点的ISAPI筛选器那儿显示的已经是绿色的上箭头了.
但这只能算是小有进展而已,*.PHP的页面还是不能显示, 更进一步的问题又找不到了, 快郁闷死了~~