php设置文件权限问题,php以fastCGI的方式运行时文件系统权限问题及解决方法
今天准备将一个php demo放在IIS下运行,网站在IIS下的配置是这样的:
应用程序池是集成模式下的.net framework 2.0(2.0或4.0没什么关系,因为php以fastCGI的方式在跑), 应用程序池标识配置为IIS内置的NETWORKSERVICE, 使用的认证方式为匿名身份验证。
打开本地的网站,访问php页面, 出现了500错误。
好吧,是权限问题,最简单的解决办法是把C:\Users\Administrator\PhpstormProjects\phpDemo的权限设成Everyone, 并允许完全控制:
重新访问php页面,成功了:
上面的方法是够简单,但也太不安全了,平时本地搭个demo这样做没问题,真正上线的时候,这样做迟早出问题的。
于是重新设置,把该目录下的只读权限赋给NETWRORKSERVICE帐号再试一下
不过问题还是没有解决,访问的时候,出现了401错误
错误信息中包括显示登录用户为匿名,检查了网站下的身份验证(再点击 匿名身份验证->编辑),原来网站默认情况下,在登录方法为匿名时,使用的默认登录用户为IUSR(就是我们看到的匿名登录用户了)
那么解决办法就是:
1. 将IUSR设置为C:\Users\Administrator\PhpstormProjects\phpDemo的读权限,类似之前对NETWORKSERVICE的设置。
2. 或选择使用应用程序池标识即可。
经试验,方法1与2都成功。
Note:NETWORKSERVICE在IIS7中隶属于iis_iusers用户组,之前对NETWORKSERVICE的设置也可以改为对iis_iusers的设置,同样也可以解决问题,只是权限被进一步放宽了而已。
以上所述就是本文的全部内容了,希望大家能够喜欢。
php设置文件权限问题,php以fastCGI的方式运行时文件系统权限问题及解决方法相关推荐
- python总是提示缺少模块_python打包生成的exe文件运行时提示缺少模块的解决方法...
事情是这样的我用打包命令:pyinstaller -F E:\python\clpicdownload\mypython.py打包了一个exe程序,但是运行时提示我缺 少bs4模块然后我就去查pyin ...
- python打包exe后缺少模块_python打包生成的exe文件运行时提示缺少模块的解决方法...
python打包生成的exe文件运行时提示缺少模块的解决方法 事情是这样的我用打包命令:pyinstaller -F E:\python\clpicdownload\mypython.py打包了一个e ...
- 复制文件到服务器提示您需要权限,Ubuntu复制文件时提示Permission denied的解决方法...
Ubuntu系统把一个文件复制到另一个文件时提示"Permission denied",这个错误提示的意思是认可被拒绝,意味着复制文件的权限发现了问题,那么该怎么解决呢?下面小编就 ...
- Activiti保存.png 流程图片文件且解决idea中保存图片时显示中文乱码的解决方法
Activiti保存.png 流程图片文件且解决idea中保存图片时显示中文乱码的解决方法 Eclipse 工具中的操作 流程图片生成的两种方式: 使用 activiti-designer 设计流程图 ...
- 服务器复制文件出现io错误,win7系统复制文件时发生IO错误的解决方法
很多小伙伴都遇到过win7系统复制文件时发生IO错误的困惑吧,一些朋友看过网上零散的win7系统复制文件时发生IO错误的处理方法,并没有完完全全明白win7系统复制文件时发生IO错误是如何解决的,今天 ...
- FileSystemWatcher 读取文件时出现被占用的解决方法
FileSystemWatcher 读取文件时出现被占用的解决方法 参考文章: (1)FileSystemWatcher 读取文件时出现被占用的解决方法 (2)https://www.cnblogs. ...
- linux设置时间快1小时,LINUX CentOS系统时间与现在时间相差8小时解决方法
GPS 系统中有两种时间区分,一为UTC,另一为LT(地方时)两者的区别为时区不同,UTC就是0时区的时间,地方时为本地时间,如北京为早上八点(东八区),UTC时间就为零点,时间比北京时晚八小时,以此 ...
- edge浏览器打开html文件路径被拆分,Win10默认浏览器被强制修改为Edge的两种解决方法...
升级win10系统后内置Edge,用户往往使用不习惯,选择IE为默认浏览器,但是安装后一段时间后Win10默认浏览器突然被强制修改为Edge,任何网页都是用Edge浏览器打开,怎么办?针对此疑问,系统 ...
- Latex打开tex文件时产生中文乱码的解决方法
中文兼容方法(能保证编译成功) 引用文章链接:Latex文件分别用Texwork和Winedt打开时,产生中文乱码的解决方法 - 大白技术控 - 博客园 \usepackage{CJK}\begin{ ...
最新文章
- ASP.NET获取IP的6种方法
- 使用 Composer 安装 Laravel 框架
- 急速搭建 Serverless AI 应用:为你写诗
- java 常量pi_JAVA的常量
- 计算机什么存放bois程序,[硬件维护]问一个基础性的问题:BIOS程序到底存放在哪个芯片里?...
- spring dao层注解_Spring– DAO和服务层
- 支持向量机——Large Margin Classifier
- 解决word、excel、ppt文件图标是空白的问题
- 用 Python 爬了 10 万个产品经理的信息:KPI 多高,锅就有多大!
- deepin允许root登录_王者荣耀安卓免ROOT不用电脑修改战区2020最新版教程
- 计算机组成原理完整学习笔记(六):指令系统
- 选型宝访谈:打造细胞级的IT透视能力,构建健壮的业务运维体系!
- turtle画分形树
- html5+交友app,国内5款高质量陌生人社交软件,你玩过几个
- deepin20无法启动图形界面_深度操作系统 deepin 20(1003)正式版发布|操作系统|管理器|deepin|磁盘|软件包...
- 环信开发的坑(环信客户互动云)
- Catch That Cow S
- vos3000客户在设置服务器防火墙时需要打开哪些 VOS 应用端口
- RouterOS的基本设置
- 图书管理系统之登陆注册页面布局(一)