當我們接到(dào)一(yī)些客戶的Discuz論壇的Ucenter無法正常使用,在進入Ucenter後,點擊“應用管理”,右邊出現通(tōng)信失敗的信息,後來查看(kàn)源代碼,發現是在
UCentermodelmisc.php
這個(gè)文件(jiàn)中的dfopen函數有問題,在其中的
$out .= "Host: $host:$portrn";中,使用了:port
比如,www.abc.com,一(yī)般使用的是80端口,這裡(lǐ)就(jiù)會(huì)變成
Host: www.abc.com:80
本來這些在IIS6下(xià)是沒有問題的,但是當在IIS7下(xià)運行的話,就(jiù)會(huì)出現
The document has moved here.
而不是直接返回1,所以呢(ne),Ucenter就(jiù)會(huì)認為(wèi)通(tōng)信失敗。
所以當把$out .= "Host: $host:$portrn";改成$out .= "Host: $hostrn";
就(jiù)沒問題了。
聲明:本網站中所使用到(dào)的其他各種版權内容,包括但不限于文章、圖片、視頻、音(yīn)頻、字體等内容版權歸原作者所有,如權利所有人發現,請及時告知,以便我們删除版權内容