最近自己闲的没事,架一个了discuz论坛,想学习一下,系统的架构理念!
但遇到了一个头疼的问题,就是用户在点击 --》设置--》修改头像---》选择上传照片时
一直提示“Can not write to the data/tmp folder!”
起先我也以为是服务器的/uc_server/data/tmp目录权限问题,不论我是ftp工具直接修改目录权限777,
还是chmod -R 777 data/tmp,都是一样,还是报“Can not write to the data/tmp folder!”。
后来我想可能是php上传配置问题:
于是把php.ini中的
max_file_uploads
post_max_size =100M
upload_max_filesize =100M
file_uploads = on
重新 配置一遍!
问题还是一样,没有任何改变!
这时,我真急了,老子一点点跟踪查询,就不相信查不到问题所在:
于是跟踪上传时的网络传输情况,发现http://www.geligreat.com/uc_server/index.php?m=user&inajax=1&a=uploadavatarappid=2&input=***********************
返回值一直为-4
于是找到相关代码 发现 /uc_server/control/user.php中有段代码

list($width, $height, $type, $attr) = getp_w_picpathsize($_FILES['Filedata']['tmp_name']);

使用了 getp_w_picpathsize 函数,而这个函数只可以取 工作目录中的 图片信息,工作目录以外的文件是获取不到的,但我这里面php中的上传临时目录upload_tmp_dir=/tmp,所以一直返回-4!
解决办法:把php.ini中的upload_tmp_dir=/你网站的工作目录中/tmp
当然 可能 还有高手有其它的解决办法 希望能在这里分享一下,大家一起学习一下!

我的技术分享空间:http://www.geligreat.com/  欢迎大家去 顶顶人气

得瑟一下吧 http://www.geligreat.com/forum-51-1.html    是一个 可以让你放松一下,让你抛掉一天烦恼,带着笑容回家,给家人带来一份快乐的圣地!

转载于:https://blog.51cto.com/ljbao/1581798

discuz 上传头像时 提示 目录不可写 Can not write to the data/tmp folder!相关推荐

  1. uedit上传视频时提示输入的视频地址有误,请检查后再试

    问题描述: 利用百度的uedit上传视频时提示:输入的视频地址有误,请检查后再试 注意: 本问只解决标题所示错误,前提是你没有别的问题,视频可以正常上传,如果视频上传不能预览,或者上传成功后不能播放, ...

  2. 台达DOP系列触摸屏上传程序时提示“中止传输数据”怎样解决?

    台达DOP系列触摸屏上传程序时提示"中止传输数据"怎样解决? 如下图所示,在上传HMI程序时,首先会提示我们输入密码, 输入正确的密码后,正常情况下,就可以进行程序画面的上传了. ...

  3. php 上传文件 io错误,怎么解决discuz上传头像出现洗“IO错误”方法大全

    关于discuz上次头像失败的问题,之前无忧主机小编也整理过文档分享给大家,大致的问题原因是UC通讯.由于这类问题比较频繁,今天无忧主机小编就结合自己遇到过的问题原因,给出几种解决方案,出现类似问题的 ...

  4. 解决使用layui上传文件时提示“请求上传接口出现异常”

    在做网站的过程中,需要用户上传文件,接收文件的接口已经写好(经过测试确定可用) 现在需要在网页上提供一个文件上传的按钮.由于原生input type="file"组件太丑,考虑使用 ...

  5. 上传头像时圆形裁剪框

    上传头像到服务端时需要将图片裁剪,项目中用到的是圆形的裁剪框,先看效果: 代码实现如下: public class ClipImageBorderView extends View { /** * 水 ...

  6. Ueditor上传视频时提示“非法上传文件”

    ueditor上传视频提示"非法上传文件"时,可以通过查看上传文件的扩展名.文件大小以及系统允许上传文件大小方面去查找原因

  7. Springboot上传文件时提示405

    问题描述:上传文件时请求不通,状态码返回405,如下图:  问题分析:405 Method Not Allowed,请求行中指定的请求方法不能被用于请求相应的资源.该响应必须返回一个Allow 头信息 ...

  8. asp.net上传文件时提示,不支持给定路径的格式解决方法

    asp.net的上传图片,在部分浏览器中,提示"不支持给定路径的格式" .该问题是由于浏览器的有些设置会把图片的本地完整路径发送到服务器端,而服务器端在写代码的时候,却是按单独的文 ...

  9. iOS上传IPA时提示导入此构建版本时出错-errors occurred in the app thinning process

    今天上传IPA时报错,提示导入此构建版本时出错-errors occurred in the app thinning process,本以为是误操作开启了bitcode,检查后发现并不是,修改了bu ...

最新文章

  1. Linux QtCreator 设置mingw编译器生成windows程序
  2. VC++中把一个对话框最小化到托盘
  3. 从C ++定义QML类型
  4. 利用泛型和反射,将从数据库select出来的集合直接转换成对象
  5. 程序员远程办公需要面临哪些挑战?
  6. 论文浅尝 | 使用位置敏感的序列标注联合抽取实体和重叠关系
  7. 《大数据》编辑推荐 | 基于遥感大数据的信息提取技术综述
  8. Flash中textInput限定中英文字数
  9. 金明的预算方案(分组背包)
  10. ctfshow-WEB-web4
  11. 传统IT正在被颠覆,下一个风口会是互联网+吗?
  12. 【24】淘宝sdk——入门实战之左右悬浮模块
  13. Xshell连接mysql数据库乱码问题解决思路总结
  14. OpenJudge 2990:符号三角形 解析报告
  15. 搞清clientHeight、offsetHeight、scrollHeight、offsetTop、scrollTop
  16. ERP进销存管理系统,建立企业信息化管理平台
  17. mui ios ajax请求,MUi框架ajax请求WebService接口实例
  18. 厦门IT公司名单及联系方式
  19. Bulma CSS - 简介
  20. 入了giant FCR 3100,纪念一下!¥1800元

热门文章

  1. 案例 | 信安运维基于 TKE 平台的容器技术实践
  2. vue ctrl+enter 实现换行
  3. MTCTF2022 WP
  4. 李宏毅ML -lecture 0 机器学习介绍
  5. 商城sku和spu设计
  6. 并查集kuangbin专题
  7. 如何评价服务器当前的性能?
  8. 微工具箱Android4,微工具箱2018最新版-微工具箱高通骁龙版v7.8.24 安卓版-腾牛安卓网...
  9. 原生ajax(常见的http状态码/同源-跨域)
  10. idea项目debug模式无法启动