明明图片已经上传到网站上了,但显示不出来(以前存在的图片浏览就没问题很正常),从FTP上查看是上传成功的,且下载到本地电脑上也是正常打开的,但就是服务器上从网站上打开显示不出来,奇怪了,401或是502错误等提示权限问题,看了上传图片所在的文件夹权限也都给了,不过最后终于找到问题了,而且问题很弱智
都不好意思说出来了,其实看下图片的权限确实是没权限,但文件夹是有权限的,这到底是为什么呢???其实就是上传的问题,因为PHP上传会有个临时文件夹,这个一定要给足权限,要不就是你上传成功了也是没有权限访问该图片的。
解决办法:
给php.ini中的upload_tmp_dir项设置一个临时目录并做好相应的权限( 推荐方法 )
或将"C:\Windows\Temp"目录添加相应的权限
重要说明:
php.ini 的upload_tmp_dir 目录权限必须要包含 IUSER和IIS_IUSERS 权限
或Everyone、user
以上内容,希望对大家的学习有所帮助。
上一篇:php.ini配置文件参考
讨论数量:0