告诉你一个办法,可以查看到问题出在哪里。
首先,打开 uc/avartar.php ,找到:
return $dir1.'/'.$dir2.'/'.$dir3.'/'.substr($uid, -2)."_avatar_$size.jpg";
这一行。
在前边加上一个显示中断,即:
echo 'data/avatar/'.$dir1.'/'.$dir2.'/'.$dir3.'/'.substr($uid, -2)."_avatar_$size.jpg";
exit;
return $dir1.'/'.$dir2.'/'.$dir3.'/'.substr($uid, -2)."_avatar_$size.jpg";
然后,浏览器地址栏输入:
http://你的域名/UC安装目录/avatar.php?uid=某用户的UID&size=middle
浏览器就会把头像文件的真实地址显示出来。
你可以比对一下路径与输入的用户UID对不对得起来,找出是否因为头像目录结构不对?
如果头像文件与显示的路径吻合,那就只有一个原因:
DZ的config.inc.php中 UC_API 参数设置不对!