今天准备将一个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的方式运行时文件系统权限问题及解决方法相关推荐

  1. python总是提示缺少模块_python打包生成的exe文件运行时提示缺少模块的解决方法...

    事情是这样的我用打包命令:pyinstaller -F E:\python\clpicdownload\mypython.py打包了一个exe程序,但是运行时提示我缺 少bs4模块然后我就去查pyin ...

  2. python打包exe后缺少模块_python打包生成的exe文件运行时提示缺少模块的解决方法...

    python打包生成的exe文件运行时提示缺少模块的解决方法 事情是这样的我用打包命令:pyinstaller -F E:\python\clpicdownload\mypython.py打包了一个e ...

  3. 复制文件到服务器提示您需要权限,Ubuntu复制文件时提示Permission denied的解决方法...

    Ubuntu系统把一个文件复制到另一个文件时提示"Permission denied",这个错误提示的意思是认可被拒绝,意味着复制文件的权限发现了问题,那么该怎么解决呢?下面小编就 ...

  4. Activiti保存.png 流程图片文件且解决idea中保存图片时显示中文乱码的解决方法

    Activiti保存.png 流程图片文件且解决idea中保存图片时显示中文乱码的解决方法 Eclipse 工具中的操作 流程图片生成的两种方式: 使用 activiti-designer 设计流程图 ...

  5. 服务器复制文件出现io错误,win7系统复制文件时发生IO错误的解决方法

    很多小伙伴都遇到过win7系统复制文件时发生IO错误的困惑吧,一些朋友看过网上零散的win7系统复制文件时发生IO错误的处理方法,并没有完完全全明白win7系统复制文件时发生IO错误是如何解决的,今天 ...

  6. FileSystemWatcher 读取文件时出现被占用的解决方法

    FileSystemWatcher 读取文件时出现被占用的解决方法 参考文章: (1)FileSystemWatcher 读取文件时出现被占用的解决方法 (2)https://www.cnblogs. ...

  7. linux设置时间快1小时,LINUX CentOS系统时间与现在时间相差8小时解决方法

    GPS 系统中有两种时间区分,一为UTC,另一为LT(地方时)两者的区别为时区不同,UTC就是0时区的时间,地方时为本地时间,如北京为早上八点(东八区),UTC时间就为零点,时间比北京时晚八小时,以此 ...

  8. edge浏览器打开html文件路径被拆分,Win10默认浏览器被强制修改为Edge的两种解决方法...

    升级win10系统后内置Edge,用户往往使用不习惯,选择IE为默认浏览器,但是安装后一段时间后Win10默认浏览器突然被强制修改为Edge,任何网页都是用Edge浏览器打开,怎么办?针对此疑问,系统 ...

  9. Latex打开tex文件时产生中文乱码的解决方法

    中文兼容方法(能保证编译成功) 引用文章链接:Latex文件分别用Texwork和Winedt打开时,产生中文乱码的解决方法 - 大白技术控 - 博客园 \usepackage{CJK}\begin{ ...

最新文章

  1. ASP.NET获取IP的6种方法
  2. 使用 Composer 安装 Laravel 框架
  3. 急速搭建 Serverless AI 应用:为你写诗
  4. java 常量pi_JAVA的常量
  5. 计算机什么存放bois程序,[硬件维护]问一个基础性的问题:BIOS程序到底存放在哪个芯片里?...
  6. spring dao层注解_Spring– DAO和服务层
  7. 支持向量机——Large Margin Classifier
  8. 解决word、excel、ppt文件图标是空白的问题
  9. 用 Python 爬了 10 万个产品经理的信息:KPI 多高,锅就有多大!
  10. deepin允许root登录_王者荣耀安卓免ROOT不用电脑修改战区2020最新版教程
  11. 计算机组成原理完整学习笔记(六):指令系统
  12. 选型宝访谈:打造细胞级的IT透视能力,构建健壮的业务运维体系!
  13. turtle画分形树
  14. html5+交友app,国内5款高质量陌生人社交软件,你玩过几个
  15. deepin20无法启动图形界面_深度操作系统 deepin 20(1003)正式版发布|操作系统|管理器|deepin|磁盘|软件包...
  16. 环信开发的坑(环信客户互动云)
  17. Catch That Cow S
  18. vos3000客户在设置服务器防火墙时需要打开哪些 VOS 应用端口
  19. RouterOS的基本设置
  20. 图书管理系统之登陆注册页面布局(一)

热门文章

  1. 【LeetCode】3月22日打卡-Day7
  2. JS数组的需要注意的问题
  3. A1051. DNA序列
  4. 20165333 我期望的师生关系
  5. 三. 自动化测试用例设计
  6. 在CentOS6虚拟机上安装VirtualBox增强功能
  7. ASP.NET页面的结构
  8. 计算机网络——编码和调制
  9. Neo4j 图创建1 以BiliBili粉丝UP主之间的关系为例
  10. 屏幕中间显示已停用缩放_有关标签打印软件缩放工具的介绍