当我们接到一些客户的Discuz论坛的Ucenter无法正常使用,在进入Ucenter后,点击“应用管理”,右边出现通信失败的信息,后来查看源代码,发现是在
UCentermodelmisc.php
这个文件中的dfopen函数有问题,在其中的
$out .= "Host: $host:$portrn";中,使用了:port
比如,www.abc.com,一般使用的是80端口,这里就会变成
Host: www.abc.com:80
本来这些在IIS6下是没有问题的,但是当在IIS7下运行的话,就会出现
The document has moved here.
而不是直接返回1,所以呢,Ucenter就会认为通信失败。
所以当把$out .= "Host: $host:$portrn";改成$out .= "Host: $hostrn";
就没问题了。
旗下网站:耐思智慧 - 淘域网 - 我的400电话 - 中文域名:耐思尼克.cn 耐思尼克.top
耐思智慧 © 版权所有 Copyright © 2000-2024 IISP.COM,Inc. All rights reserved
备案号码: 粤ICP备09063828号 公安备案号: 粤公网安备 44049002000123号 域名注册服务机构许可:粤D3.1-20240003 CN域名代理自深圳万维网
声明:本网站中所使用到的其他各种版权内容,包括但不限于文章、图片、视频、音频、字体等内容版权归原作者所有,如权利所有人发现,请及时告知,以便我们删除版权内容
本站程序界面、源代码受相关法律保护, 未经授权, 严禁使用; 耐思智慧 © 为我公司注册商标, 未经授权, 严禁使用