1 、 Linux 主机检查 UCenter 的 data 目录已及其下所有目录是否 777 权限,Windows 主机给来宾帐号可读写权限。
2 、如果属性设置没问题,请检查 UCenter Home 的 config.php 文件中的
define('UC_API', 'http://www.hellensu.com/uc'); // UCenter 的 URL 地址, 在调用头像时依赖此常量
- define('UC_API', 'http://www.hellensu.com/uc'); // UCenter 的 URL 地址, 在调用头像时依赖此常量
部分是否设置正确。
注意:'UC_API' 是指 UCenter 的 URL 地址, 在调用头像时依赖此常量,这里一定要填写正确否则头像无法显示
如下图所示的位置:

3 、头像上传 IO 错误,对照检查服务器
1) 可能是您的服务器 (squid) 配置有问题,不允许向 index.php POST 数据。可以尝试关掉 squid, 不要开任何代理
2) 服务器端开了词语过滤造成的,请联系空间商解决
4 、在网站根目录下 .htaccess 文件里加上:
<IfModule mod_security.c>SecFilterEngine Off
</IfModule>
如果没有 .htaccess 文件 ,可以新建一个 。
5 、请检查 UCenter Home 的 config.php 中通信密钥是否和 UCenter 中的一致,打开 config.pnp 文件你会看到如下的代码:
//通信相关
define('UC_KEY', 'JdydKbZeucy6t7R4f2I5kcKcEfU0t9jdtfTfEeH6tfOe5ab8I8pd6aF8K2CeA4o2'); // 与 UCenter 的通信密钥, 要与 UCenter 保持一致
define('UC_API', 'http://www.hellensu.com/uc'); // UCenter 的 URL 地址, 在调用头像时依赖此常量
define('UC_CHARSET', 'gbk'); // UCenter 的字符集
define('UC_IP', '127.0.0.1'); // UCenter 的 IP, 当 UC_CONNECT 为非 MySQL 方式时, 并且当前应用服务器解析域名有问题时, 请设置此值
define('UC_APPID', '2'); // 当前应用的 ID
再登录 UCenter 后台 => 应用管理:编辑个人空间应用,即可看到下图所示:

请参照上面的代码一一对照检查。
6 、检查服务器的临时目录 Windows emp ,IIS 来宾帐号是否有可写权限
7 、检查 UCenter Home 上传的程序文件是否放在了正确的位置,不少会员把 UCenter Home 的程序文件和论坛或者其它的应用程序放在同一目录下,这是不可取的, UCenter Home 需要放在一个独立的目录里。否则容易造成程序混乱,头像无法上传。