當我們接到(dào)一些客戶的Discuz論壇的Ucenter無法正常使用,在進(jìn)入U中文版中文版center後(hòu),點擊“應用管理”,右邊出現通信失敗的信好姑娘美麗息,後(hòu)來查看源代碼,發(fā)現是在
UCentermodelmisc.php
這(zhè)個文件中的dfopen函數有問題,在其中的
$out .= "Host: $host:$portrn";中,使用了:port
比如,www.abc.com,一般使用的是80端口,這(zhè)裡(lǐ)就(jiù)會(huì)變成(chéng)
Host: www.abc.com:80
本來這(zhè)些在IIS6下是沒(méi)有問題的,但是當在IIS7下運行的話,就(jiù美麗國語)會(huì)出現
The document has moved here.
而不是直接返回1,所以呢,Ucenter就(jiù)會(huì)認為飄雪啪啦通信失敗。
所以當把$out .= "Host: $host:$portrn";改成(chéng)$o動漫啪啦ut .= "Host: $hostrn";
就(jiù)沒(méi)問題了。