来源:自学PHP网 时间:2014-12-03 20:51 作者: 阅读:次
[导读] 空间安装了discuz X2 5,安装时提示fsockopen和pfsockopen函数被禁用,没有理会继续安装,安装过程没出现错误但是进入后台Ucenter却发现通信失败,跟踪了一下代码发现问题出现在uc_server model misc...
fsockopen被禁用,搞定discuz X2.5通信,实现单点登录登出空间安装了discuz X2.5,安装时提示fsockopen和pfsockopen函数被禁用,没有理会继续安装,安装过程没出现错误但是进入后台Ucenter却发现通信失败,跟踪了一下代码发现问题出现在uc_server/model/misc.php的95-101行代码如下:
因为空间禁用了fsockopen和pfsockopen函数所以$fp成了false了,好在还有stream_socket_client函数可用,将代码修改为:
重新访问应用管理,通信一切正常,但此时还不能同步登录登出,还需要修改所有应用下的uc_client目录中的client.php,应该是在212行,修改的代码同上,修改完测试登录登出实现同步. |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com