Linux 环境下 & PHP+IIS环境下 Discuz无法上传头像、图片、文件的解决方法

知道91 | PHP | 2014-05-22 | 阅读:5753

Discuz 论坛突然不能上传用户头像,也不能上传任何图片或者文件了,出现这种问题,主要从下面几个方面来检查问题。

服务器启动盘是否还有磁盘空间

Discuz默认上传图片文件是会先上传到系统启动盘的,当磁盘空间不足的时候就会报错"can not write to the data/tmp folder",这个时候你只需要清理启动盘,释放出空间级可以了,比如Linux主机可以删除启动盘的一些日志文件。

检查PHP配置环境

找到php.ini文件,将upload_tmp_dir并去掉注释并设置一个地址,例如:upload_tmp_dir = c:\test\temp

确认文件权限是否正确

attachement目录是否设置属性777,win主机属性everyone

最后,点击“工具”->更新缓存,重新启动Apache或者IIS就可以了。