應用與 UCenter 通信失敗是站長們經常遇見的問題之一,通信失敗會造成的後果也很多,如上傳頭像時報錯、新會員無法註冊、登錄密碼不正確等一系列的問題,下面把 UCenter 通信失敗的解決方法總結並與大家分享。
UCenter 通信異常,一般有下面的一些症狀:
1. 頭像無法上傳出現了錯誤提示:access denied for www.ucasio.com agent changed;
2. 網站登錄提示密碼不正確或者沒響應
3. 會員無法註冊
4. 各應用不能同步登錄和退出
5. UCenter後台提示通信失敗
6. 頭像顯示紅X
7. 登錄站點後台 => 點擊 UCenter 顯示 404 或者其它錯誤。

解決方法:
1. 打開檔案 /config/config_ucenter.php
確認最上方是否有加入這一行

2. 確認config_ucenter.php 配置文件中的UC_KEY必須與 UCenter 後台的通信密鑰保持一致
/config/config_ucenter.php 裡面 UC_KEY 這一行

後台 Ucenter
通信密鑰:

3. 打開檔案 /uc_server/data/config.inc.php
確認最上方是否有加入這一行

4. fsockopen函數被禁用
檢查 php 環境,是否禁用了 fsockopen 函數,可以通過 php.ini 來查看該函數的情況,在這個文件中查找:
allow_url_fopen
改為
allow_url_fopen = On
 
5. scandir 函數被禁用
/usr/local/php/etc/php.ini文件中,找到 disable_functions 後面的 scandir刪除掉這個函數
/etc/init.d/php-fpm restart 執行重啟就可以了

ERIC0107

Tags: , ,