如何解决PHP在Windows IIS上传的图片无法访问的问题
我们不需要死读硬记,我们需要用基本的知识来发展和增进每个学习者的思考力。以下是小编为大家搜索整理的如何解决PHP在Windows IIS上传的图片无法访问的问题,希望对大家有所帮助!更多精彩内容请及时关注我们应届毕业生考试网!
1、我们先用鼠标点击电脑中的开始菜单,就是左下角的图标,然后点击里面的控制面板工具,点击就可以弹出控制面板窗口。
2、在弹出的控制面板窗口中,我们看到里面有很多的图标功能可以使用,我们这个时候就需要找到的是安全中心,点击了以后就看到里面有一个选项为windows 防火墙点击选中。
3、我们点击了以后,弹出一个新的窗口然后在进行设置,我们看到窗口中有一个名为关闭的选项,大家选择关闭选项点击,然后保存关闭窗口即可。
上面的三个步骤就是可以解决我们上网的时候弹出防火墙的提示窗口的'解决技巧,大家要是遇到这样的情况不知道怎么解决的话,希望对大家有所帮助。
最后在 windows下使用IIS配置的PHP无法上传文件的解决方法 这篇文章的帮助下成功解决了该问题
问题总结:
在Windows平台下如果PHP使用的是IIS的话那么php在上传文件时是先将文件上传到一个临时目录下的
(该配置项可以在的" upload_tmp_dir "里进行配置,由于我们的服务器并没有进行过配置 ,所以php将使用系统的临时目录"C:WindowsTemp" )
然后PHP再将临时目录中上传的文件再移动到你指定的目录中去
这样就存在一个问题,即 Temp目录下默认的权限是没有相应的IIS访问权限的(windows默认配置),当文件上传到该目录时那么上传的文件默认是继承了 Temp目录的权限
而PHP再将文件文件移到指定的目录时,被移动的文件并不会继承移动后所在的目录权限
从而导致从浏览器访问被移动的文件时,因为该文件没有相应的权限(IIS访问权限)而无法访正常问
也就出现了文件上传成功但浏览器访问时出现 “ 401 - 未授权: 由于凭据无效,访问被拒绝。 ”的问题
Windows默认的权限配置
更改后的权限配置(必须 包含 IUSER和IIS_IUSERS 权限或 Everyone )
解决办法:
给中的upload_tmp_dir项设置一个临时目录并做好相应的权限( 推荐方法 )
将"C:WindowsTemp"目录添加相应的权限
重要说明:
的upload_tmp_dir 目录权限必须要包含 IUSER和IIS_IUSERS 权限
或Everyone
-
php新手易犯的几个小错误
本文为大家列举了php新手易犯的几个小错误,供大家参考。1、headeralreadysent这个错误通常会在你使用HEADER的时候出现,他可能是几种原因。跟随小编去看看吧!1、headeralreadysent这个错误通常会在你使用HEADER的时候出现,他可能是几种原因:1,你在使用HEADER前PRING...
-
PHP正则匹配中文字母数字正则的表达式
PHP语言是一门实用性很强的语言,下面小编为大家带来了关于PHP正则匹配中文字母数字正则的'表达式,欢迎大家阅读!PHP正则匹配中文字母数字正则的表达式代码如下if(preg_match("/^d*$/","4312")){echo"全数字";}if(preg_match("/^[a-z]*$/i","fdsFDfd")){echo"全...
-
ThinkPHP中自动验证
学无止境,刚开始学习PHP会觉得简单,但是越学会越难。下面是小编整理的关于ThinkPHP中自动验证的知识,希望对大家有用,更多消息请关注应届毕业生网。ThinkPHP中自动验证:array(‘字段’,‘验证规则’,‘错误提示’[,‘验证条件&rsqu...
-
PHP数据类型之数组变量详解
导语:PHP是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。下面我们来看看PHP数据类型之数组变量详解,希望对大家有所帮助。PHP中的数组实际上是一个有序图,是一种把values映射到keys的类型。一个数组实际上就...
相关文章
- WindowsXP SP2十大常见故障和解决方法
- Windows 2003 IIS+PHP5.4.x 安装教程的方法
- WIndows 8可以支持Photoshop CS6和Lightroom 4
- Windows 7下如何安装和配置IIS 7和ASP方法
- WINDOWS服务器安装多套PHP的解决方案
- 如何解决Windows XP操作系统经常假死的问题
- windows平台上php程序处理高并发的解决方法
- 英语阅读:Why Apple says it's slowing down older iPhone
- 如何解决ghost安装系统本地硬盘显示invalid switch fmount问题
- win7中Windows Update下载如何关闭