当我们接到(dào)一些客户的Discuz论坛的Ucenter无法動但正常使用,在進(jìn)入Ucenter後(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)有问题的,但是当在II文看S7下运行的话,就(jiù)會(huì)出现
The document has moved here.
而不是直接返回1,所以呢,Ucenter就(jiù)會(huì)认为通信城匠失败。
所以当把$out .= "Host: $host:$portrn";改森遠成(chéng)$out .= "Host: $hostrn";
就(jiù)沒(méi)问题了。