CMS企业模板|CMS模板|CMS网站定制|CMS模板下载

站内搜索 售前咨询 售后服务 建站帮助 微博 博客 在线客服
  • 网站模板
  • 定制开发
  • 案例展示
  • 最新动态
  • 关于我们
  • 联系我们
  • 问答社区

CMSYOU互助问答社区

诚信合作, 高质专业!
CMSYOU互助问答社区
使用新浪微博账号登录 登录 注册
  • 搜索
  • 问题
  • 话题
  • 用户
发起

Phpcms v9 与 Phpsso通信失败,会员不能注册不能登陆怎么办?

Phpcms Phpsso V9 登陆
搜索了N中方法,看到论坛也很多朋友碰到这个问题?具体怎么办?
2013-09-29 14:15 分享

站外

邮件

1 个回复

CMSYOU - CMS企业网站定制专家

赞同来自:

有朋友这么说:
服务器其它配置正确,通信始终失败原因已经找到:
由于有防火墙的服务器一般是端口映射,这样就导致外网可以通过域名正常访问网站,而内网则无法通过域名访问网站。而v9与phpsso通信接口地址是通过域名链接,从而始终导致通信失败。这是v9的自身缺陷问题,开发者没有充分考虑到这一点。
望官方尽早修复这个BUG.


也有朋友说:
官方下载的安装包内phpsso_server文件里,并没有这个文件。所以解决的方法就是从v9的phpcms/libs/classes/文件夹里复制吧,然后还要在phpsso_server/caches/文件下建一个sessions目录,不然文件无法写入。当然网上也有方法是把session_mysql.class.php这个文件里的第21行语句session_start();放到它前一句的前面,这样的话,也可以解决,但是v9不会采用数据库存储的方式,只会采用文件存储,而且,session的存储位置也不是按照system.php里设置的位置存储。会存到php.ini文件里设置的目录下。


提供一个解决方法:

把phpcms\modules\member\classes\client.class.php 361行
$fp = @fsockopen(($ip ? $ip : $host), $port, $errno, $errstr, $timeout);

改成
$fp = stream_socket_client("tcp://".($ip ? $ip : $host).":".$port, $errno, $errstr, $timeout);

经过测试,可以登陆成功。

这个问题不少朋友碰到,不过在Linux阿帕奇下,这个问题比较少。
2013-09-29 14:20

分享

要参与问题请先登录或注册

0

为什么被折叠?0 个回复被折叠

该问题目前已经被锁定,无法添加新回复

相关问题

万网虚拟主机安装phpcms v9会员不能登陆,是什么原因? Phpcms v9在前台模板中怎么判断会员已经登陆? PHPCMS不能更新缓存,创建的文章和栏目都没有连接 Phpcms V9后台登陆模板怎么修改? PHPCMS如何调用会员列表头像及昵称呢,比如说调用会员组ID为6的前10位会员。 在Phpcms V9里边搜索页、Tag页面不能调用{$CATEGORYS[1][catname]},怎么办? v9前台和后台用户处添加用户都提示操作失败 但是phpsso可以添加用户 另外php没有禁用任何函数 Phpcms V9不能批量移动、目标栏目为空,怎么解决? Phpcms v9的标签列表页不能调用图片?怎么设置tag页面调用缩略图?

问题状态

最新活动:2013-09-29 14:20

浏览:4004 次

关注:1 人

Copyright © 2008-2025 CMSYOU - 互助问答社区 - 粤ICP备10060801号-3   rss feed RSS Feed
欢迎加入QQ群(346494585)Phpcms V9企业模版交流 CMS定制咨询
“让我们一起来学习CMS建站吧!”