解决discuz"头像保存过程中发生网络错误,请重试"错误

问题:discuz6.1论坛,与ucenter一起共用会员信息,论坛中修改头像出现"头像保存过程中发生网络错误,请重试"错误

首先建议大家参考该帖子解决:http://www.discuz.net/thread-1008637-1-1.html

如果无法解决,应该是权限问题了!头像目录在linux下由apache服务(本处采用的是nginx的web服务器)的www用户自动创建的目录,而一般ftp上去的帐户无法更改其权限(用户所有权权限)造成的,这个需要root将你的网站帐户划分到与www同一个组即可解决问题,但服务商一般不会这么做。而该论坛采用独立的服务器(VPS),可以自行设置文件(夹)所有权,数据从另外一台虚拟主机迁移过来,自行搭建运维环境(Linux+Nginx+php+mysql),其中论坛的几个目录权限已经修改完成,如下目录设置为777权限:

./attachments、./customavatars 、./forumdata、./forumdata/cache、/forumdata/templates 、./forumdata/threadcaches、./templates、./templates/default、./templates/default/*.*

但是ucenter下的相关目录未作权限修改,修改如下:

主机为 *nix 操作系统,设置如下文件夹权限为 777 ,Windows 主机设置 Internet 来宾帐号可读写的权限。

./data、./data/avatar、./data/backup、./data/cache、./data/logs、./data/tmp、./data/view

而会员头像就在./data/avatar目录下,运维迁移后该目录所有权属于root用户,那么自然www(网站操作用户)就没有权限动用该目录下东西了。所以如下命令修改权限

修改目录所有权为www组的www用户:

chown -R www.www /htdocs/www/ucenter/data/avatar/

修改目录下www用户的权限为777

chmod -R 777 /htdocs/www/ucenter/data/avatar/000/00/

chmod -R 777 /htdocs/www/ucenter/data/avatar/000/01

上一篇: PuTTY for Symbian OS
下一篇: 解决Discuz! info: MySQL Query Error问题

发表评论