php以fastCGI的方式运行时文件系统权限问题及解决方法


Posted in PHP onMay 11, 2015

今天准备将一个php demo放在IIS下运行,网站在IIS下的配置是这样的:

应用程序池是集成模式下的.net framework 2.0(2.0或4.0没什么关系,因为php以fastCGI的方式在跑), 应用程序池标识配置为IIS内置的NETWORKSERVICE, 使用的认证方式为匿名身份验证。

打开本地的网站,访问php页面, 出现了500错误。

php以fastCGI的方式运行时文件系统权限问题及解决方法

好吧,是权限问题,最简单的解决办法是把C:\Users\Administrator\PhpstormProjects\phpDemo的权限设成Everyone, 并允许完全控制:

php以fastCGI的方式运行时文件系统权限问题及解决方法

重新访问php页面,成功了:

php以fastCGI的方式运行时文件系统权限问题及解决方法

上面的方法是够简单,但也太不安全了,平时本地搭个demo这样做没问题,真正上线的时候,这样做迟早出问题的。

于是重新设置,把该目录下的只读权限赋给NETWRORKSERVICE帐号再试一下

php以fastCGI的方式运行时文件系统权限问题及解决方法

不过问题还是没有解决,访问的时候,出现了401错误

php以fastCGI的方式运行时文件系统权限问题及解决方法

错误信息中包括显示登录用户为匿名,检查了网站下的身份验证(再点击 匿名身份验证->编辑),原来网站默认情况下,在登录方法为匿名时,使用的默认登录用户为IUSR(就是我们看到的匿名登录用户了)

php以fastCGI的方式运行时文件系统权限问题及解决方法

那么解决办法就是:

1. 将IUSR设置为C:\Users\Administrator\PhpstormProjects\phpDemo的读权限,类似之前对NETWORKSERVICE的设置。

2. 或选择使用应用程序池标识即可。

经试验,方法1与2都成功。

php以fastCGI的方式运行时文件系统权限问题及解决方法

Note:NETWORKSERVICE在IIS7中隶属于iis_iusers用户组,之前对NETWORKSERVICE的设置也可以改为对iis_iusers的设置,同样也可以解决问题,只是权限被进一步放宽了而已。

以上所述就是本文的全部内容了,希望大家能够喜欢。

PHP 相关文章推荐
无数据库的详细域名查询程序PHP版(1)
Oct 09 PHP
用phpmyadmin更改mysql5.0登录密码
Mar 25 PHP
PHP ajax 分页类代码
Nov 13 PHP
php获得用户ip地址的比较不错的方法
Feb 08 PHP
PHP页面实现定时跳转的方法
Oct 31 PHP
PHP测试成功的邮件发送案例
Oct 26 PHP
Symfony2 session用法实例分析
Feb 04 PHP
thinkPHP实现递归循环栏目并按照树形结构无限极输出的方法
May 19 PHP
PHP中Trait及其应用详解
Feb 14 PHP
php实现和c#一致的DES加密解密实例
Jul 24 PHP
PHP simplexml_load_file()函数讲解
Feb 03 PHP
对laravel in 查询的使用方法详解
Oct 09 PHP
PHP获取当前日期和时间及格式化方法参数
May 11 #PHP
PHP借助phpmailer发送邮件
May 11 #PHP
PHP date函数常用时间处理方法
May 11 #PHP
护卫神php套件 php版本升级方法(php5.5.24)
May 10 #PHP
php.ini中的request_order推荐设置
May 10 #PHP
浅析iis7.5安装配置php环境
May 10 #PHP
将PHP从5.3.28升级到5.3.29时Nginx出现502错误
May 09 #PHP
You might like
PHP正则匹配日期和时间(时间戳转换)的实例代码
2016/12/14 PHP
有关JavaScript的10个怪癖和秘密分享
2011/08/28 Javascript
html5+javascript制作简易画板附图
2014/04/25 Javascript
js正则匹配出所有图片及图片地址src的方法
2015/06/08 Javascript
clipboard.js无需Flash无需依赖任何JS库实现文本复制与剪切
2015/10/10 Javascript
Angularjs 创建可复用组件实例代码
2016/10/09 Javascript
js 实现一些跨浏览器的事件方法详解及实例
2016/10/27 Javascript
jquery插件锦集【推荐】
2016/12/16 Javascript
深入理解Angularjs向指令传递数据双向绑定机制
2016/12/31 Javascript
jQuery查找和过滤_动力节点节点Java学院整理
2017/07/04 jQuery
vue-resource拦截器设置头信息的实例
2017/10/27 Javascript
微信小程序icon组件使用详解
2018/01/31 Javascript
详解create-react-app 自定义 eslint 配置
2018/06/07 Javascript
VUE+Element UI实现简单的表格行内编辑效果的示例的代码
2018/10/31 Javascript
JS实现checkbox互斥(单选)功能示例
2019/05/04 Javascript
vue Tab切换以及缓存页面处理的几种方式
2019/11/05 Javascript
uni-app实现获取验证码倒计时功能
2020/11/01 Javascript
Vue获取微博授权URL代码实例
2020/11/04 Javascript
Python通过PIL获取图片主要颜色并和颜色库进行对比的方法
2015/03/19 Python
Python单元测试框架unittest使用方法讲解
2015/04/13 Python
linux下python抓屏实现方法
2015/05/22 Python
在python3.5中使用OpenCV的实例讲解
2018/04/02 Python
用Python下载一个网页保存为本地的HTML文件实例
2018/05/21 Python
Python自然语言处理 NLTK 库用法入门教程【经典】
2018/06/26 Python
pytorch标签转onehot形式实例
2020/01/02 Python
基于Pytorch SSD模型分析
2020/02/18 Python
Django中的AutoField字段使用
2020/05/18 Python
python怎么删除缓存文件
2020/07/19 Python
HTML5中的音频和视频媒体播放元素小结
2016/01/29 HTML / CSS
家庭户外服装:Hawkshead
2017/11/02 全球购物
意大利灯具购物网站:Lampade.it
2018/10/18 全球购物
固特异美国在线轮胎店:Goodyear Tire
2019/02/23 全球购物
俄罗斯香水在线商店:AromaCode
2019/12/04 全球购物
经济信息管理专业大学生求职信
2013/09/27 职场文书
大学生村官个人对照检查材料(群众路线)
2014/09/26 职场文书
惊涛骇浪观后感
2015/06/05 职场文书