本帖最后由 玻璃屋女孩 于 2012-4-28 13:48 编辑
1、Linux 主机检查 UCenter 的 data 目录已及其下所有目录是否 777 权限,Windows 主机给来宾帐号可读写权限。
2、如果属性设置没问题,请检查 UCenter Home 的 config.php 文件中的部分是否设置正确。
注意:'UC_API' 是指 UCenter 的 URL 地址, 在调用头像时依赖此常量,这里一定要填写正确否则头像无法显示
如下图所示的位置:
3、头像上传 IO 错误,对照检查服务器
1)可能是您的服务器 (squid) 配置有问题,不允许向 index.php POST数据。可以尝试关掉 squid,不要开任何代理
2)服务器端开了词语过滤造成的,请联系空间商解决
3)检查站点UCenter 的index.php是否存在且完好。
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\temp ,IIS 来宾帐号是否有可写权限
7、检查 UCenter Home 上传的程序文件是否放在了正确的位置,不少会员把 UCenter Home 的程序文件和论坛或者其它的应用程序放在同一目录下,这是不可取的, UCenter Home 需要放在一个独立的目录里。否则容易造成程序混乱,头像无法上传。
8、检查是不是升级的时候用 UCenter Home 程序覆盖了UCenter 的程序。
9、检查是不是把 UCenter 根目录下的 index.php 改名了,这个文件不能改名,改名后头像就无法上传了。
10、用附件里的文件覆盖UCenter/images目录里的相同文件
11、提示头像保存过程中发生网络错误,请重试
请按照第10条的方法操作
12、提示读取图片错误,检查您的uc_key 和data/avatar是否有可读写权限 |