逛翼云网络科技

?找回密码
?ios怎么下载亚博

QQ登录

只需一步,快速开始

yabo88亚博app

手机号码,快捷登录

查看: 688|回复: 0
打印 上一主题 下一主题

DISCUZ!一次UC通信失败的解决

[复制链接]

?成长值: 1698

签到天数: 8 天

[LV.3]偶尔看看II

1353

主题

1979

帖子

5361

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5361
跳转到指定楼层
楼主
发表于 2017-3-15 19:43:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

近些日子,小编在自己的PHP空间装了一个Discuz在上面进行升级测试,遇到了有一个比较难缠的问题,也就是出现“UC通信失败”,折腾了小编好几天。终于发现了问题,现在把处理问题的过程分享给各位站长朋友,以便各位朋友碰到有类似问题不知道如何解决。
测试环境使用的是正式环境的文件,只是修改了数据库的配置(config_global.php),在网站的根目录,让其连接数据库,其实就是这么简单的修改,让后续问题复杂起来。
论坛很容易就运转起来,但是与uc通信时,却始终提示不成功。小编寻求官方论坛的帮助,在官网上查找了许多文章,也没有找到对症的解决方法。后来小编去下载官方的一个repair_uc.php,用它来测试,也总是提示失败,到最后,发现输出的状态中,有ACSII码的特殊字符,因为是3个字符,而小编使用utf-8编码,所以很容易就联想到utf-8签名(有的称bom头),但具体到时哪一个文件引起,就需要查找了。因为环境是不变的(包括配置文件的修改,所以一时没有意识到是config_global.php的原因),小编只能逐步排查代码,花费一天的上班时间,最终确定问题在include这个配置文件后,页面多输出信息。此时才通过查看文件编码,发现是“utf-8”,而不是“utf-8 无签名”,因为主机PHP空间使用“utf-8无bom”,于是另存文件,再测试——通信正常!
原来还是老问题重谈,但是很少会有站长朋友会想到这个UC通信失败的问题竟是这个可恶的bom导致的,所以在这里特意整理成文档方便大家。

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^



手机扫码查看本贴分享朋友圈
干个啥呢?好想有一番作为……
您需要登录后才可以回帖 登录 | ios怎么下载亚博

本版积分规则

逛翼云网络科技X

特别提示

欢迎来到逛翼云网络科技,官方微信公众号:逛翼云网络科技 和大家一起交流学习,有好的东西记得分享哦!...

微信公众号:gyywlkj官方QQ群:596397171

QQ|联系站长|手机版|手机微站|小黑屋|逛翼云网络科技 ( 黔ICP备17000136号-2 )

GMT+8, 2019-9-12 21:19 , Processed in 0.084342 second(s), 31 queries .

Powered by 逛翼网络科技 X3.4

? 2001-2017 官方QQ群492255435 Template By 【逛翼网络】

快速回复 返回顶部 返回列表