成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

Discuz! X2.5與UCenter通信失敗的解決方法

2012-07-20 10:55:25來源:康盛論壇作者:

應(yīng)用與 UCenter 通信失敗是站長們經(jīng)常遇見的問題之一,通信失敗會造成的后果也很多,如上傳頭像時報錯、新會員無法注冊、登錄密碼不正確等一系列的問題,下面把 UCenter 通信失敗的解決方法總結(jié)并與大家分享。

應(yīng)用與 UCenter 通信失敗是站長們經(jīng)常遇見的問題之一,通信失敗會造成的后果也很多,如上傳頭像時報錯、新會員無法注冊、登錄密碼不正確等一系列的問題,下面把 UCenter 通信失敗的解決方法總結(jié)并與大家分享。

UCenter 通信異常,一般有下面的一些癥狀:

  • 1、頭像無法上傳出現(xiàn)了錯誤提示:access denied for agent changed;
  • 2、網(wǎng)站登錄提示密碼不正確或者沒響應(yīng);
  • 3、會員無法注冊;
  • 4、各應(yīng)用不能同步登錄和退出;
  • 5、UCenter后臺提示通信失敗;
  • 6、頭像顯示紅X;
  • 7、登錄站點后臺 => 點擊 UCenter 顯示 404 或者其它錯誤。

還有很多各種各樣的情況,這里就不一一列舉了。

解決方法總結(jié)如下:

1、檢查站點配置文件中的 UC_APPID 與 UCenter 中的應(yīng)用ID是否一致

以Discuz! X2.5為例,配置文件的目錄為:./config/config_ucenter.php 找到如下圖所示的位置

Discuz! X2.5與UCenter通信失敗的解決方法

這里的值必須與 UCenter 后臺中應(yīng)用ID的值保持一致,如下圖所示。

Discuz! X2.5與UCenter通信失敗的解決方法

2、應(yīng)用的主 URL 地址即站點地址必須與 UCenter 后臺的應(yīng)用地址相同

比如站點的訪問地址為:http: //www.discuz.net ,那么 UCenter 后臺該應(yīng)用的地址也必須是 http: //www.discuz.net。

Discuz! X2.5與UCenter通信失敗的解決方法

3、配置文件中的通信密鑰必須與 UCenter 后臺的通信密鑰保持一致

配置文件的通信密鑰可以在./config/config_ucenter.php 中看到。

Discuz! X2.5與UCenter通信失敗的解決方法

這里的密鑰必須和 UCenter 后臺的保持一致。

Discuz! X2.5與UCenter通信失敗的解決方法

4、UCenter IP 地址要與服務(wù)器的 ip 地址相同

可以在配置文件中修改 IP 地址,如圖

Discuz! X2.5與UCenter通信失敗的解決方法

同理,UCenter 后臺的應(yīng)用 IP 地址也要和配置文件中的一致。

應(yīng)用管理中,編輯站點應(yīng)用即可看到如下圖所示:

Discuz! X2.5與UCenter通信失敗的解決方法

5、檢查配置文件中的表前綴是否填寫正確

位置在./config/config_ucenter.php 中

Discuz! X2.5與UCenter通信失敗的解決方法

6、fsockopen函數(shù)被禁用

檢查 php 環(huán)境,是否禁用了 fsockopen 函數(shù),可以通過 php.ini 來查看該函數(shù)的情況,在這個文件中查找

allow_url_fopen

將其改為

allow_url_fopen = On

7、應(yīng)用域名301重定向的情況

301重定向可以用fsockopen函數(shù)進(jìn)行測試:用下面的代碼

<?php
$fp = fsockopen("[url=http://www.example.com]www.example.com[/url]", 80, $errno, $errstr, 30);
if (!$fp) {
    echo "$errstr ($errno)
";
} else {
    $out = "GET / HTTP/1.1 ";
    $out .= "Host: [url=http://www.example.com ]www.example.com [/url]";
    $out .= "Connection: Close ";
    fwrite($fp, $out);
    while (!feof($fp)) {
        echo fgets($fp, 128);
    }
    fclose($fp);
}
?>

將對應(yīng)的域名更改為 UCenter 應(yīng)用中的域名,然后訪問此測試腳本,返回的內(nèi)容有 301 permanently 內(nèi)容,通信也會失敗。

您只要取消重定向即可,一般是 301 跳轉(zhuǎn)規(guī)則有問題。

通過以上方法,便可以解決通信失敗的問題。通常只要目錄權(quán)限正確,配置文件和后臺設(shè)置按照上面方法操作通信就不會出現(xiàn)問題了。

關(guān)鍵詞:DiscuzUCenter

贊助商鏈接:

主站蜘蛛池模板: 布尔津县| 偏关县| 城口县| 泌阳县| 抚远县| 盐池县| 镇雄县| 天镇县| 清远市| 连云港市| 东莞市| 海兴县| 时尚| 武邑县| 云林县| 化隆| 正宁县| 浪卡子县| 兰考县| 武穴市| 区。| 罗定市| 三都| 密云县| 海盐县| 台湾省| 延寿县| 台山市| 那坡县| 东莞市| 怀化市| 兖州市| 邻水| 新竹市| 布尔津县| 大新县| 肇州县| 栾城县| 滨州市| 无锡市| 米林县|