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 需要放在一個獨立的目錄裏。否則容易造成程序混亂,頭像無法上傳。