當(dāng)我們接到一些客戶的Discuz論壇的Ucenter無法正常使用,在進入Ucenter后,點擊“應(yīng)用管理”,右邊出現(xiàn)通信失敗的信息,后來查看源代碼,發(fā)現(xiàn)是在
UCentermodelmisc.php
這個文件中的dfopen函數(shù)有問題,在其中的
$out .= "Host: $host:$portrn";中,使用了:port
比如,www.abc.com,一般使用的是80端口,這里就會變成
Host: www.abc.com:80
本來這些在IIS6下是沒有問題的,但是當(dāng)在IIS7下運行的話,就會出現(xiàn)
The document has moved here.
而不是直接返回1,所以呢,Ucenter就會認為通信失敗。
所以當(dāng)把$out .= "Host: $host:$portrn";改成$out .= "Host: $hostrn";
就沒問題了。