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