本帖最后由 民审-M 于 2017-12-19 23:40 编辑
DISCUZ 开启https后ucenter通信失败解决方法,一般是做完301重定向https后通信失败的,下面是具体解决方法:【仅适用于DZ X3.4版本以下需要修改】 查看UC是否正常通信:后台——Ucenter——应用管理:
如果编辑应用的主 URL为https 通信失败的,需要照如下进行修改文件: 打开目录 uc_server/model/misc.php 文件; 查找: - $port = !empty($matches['port']) ? $matches['port'] : 80;
复制代码修改为: 查找:- if(!$fp = @fsocketopen(($ip ? $ip : $host), $port, $errno, $errstr, $timeout)) {
复制代码修改为: 查找:- $fp = @fopen($scheme.'://'.($ip ? $ip : $host).':'.$port.$path, 'b', false, $context);
复制代码修改为: 然后再次返回Ucenter查看应用管理是否就看到通信成功了呢!
|