PHP在Windows IIS上传的图片无法访问的解决方法

PHP 1398 3 2018-05-02

PHP在Windows IIS上传的图片无法访问的解决方法

明明图片已经上传到网站上了,但显示不出来(以前存在的图片浏览就没问题很正常),从FTP上查看是上传成功的,且下载到本地电脑上也是正常打开的,但就是服务器上从网站上打开显示不出来,奇怪了,401或是502错误等提示权限问题,看了上传图片所在的文件夹权限也都给了,不过最后终于找到问题了,而且问题很弱智都不好意思说出来了,其实看下图片的权限确实是没权限,但文件夹是有权限的,这到底是为什么呢???其实就是上传的问题,因为PHP上传会有个临时文件夹,这个一定要给足权限,要不就是你上传成功了也是没有权限访问该图片的。

解决办法:

给php.ini中的upload_tmp_dir项设置一个临时目录并做好相应的权限( 推荐方法 )

或将"C:\Windows\Temp"目录添加相应的权限

重要说明:

php.ini 的upload_tmp_dir 目录权限必须要包含 IUSER和IIS_IUSERS 权限

或Everyone、user

以上内容,希望对大家的学习有所帮助。

上一篇:php.ini配置文件参考

下一篇:php将字符串中的“\”替换成“/”

讨论数量:0

请先登录再发表讨论。 2024-04-25

天涯网魂
3 杠 5 星
TA 的文章
TA 的随言
TA 的资源链