phpcms v9通信失败怎么办-PHPCMS

资源魔 32 0

phpcms v9通讯失败怎样办?Phpcms v9 与 Phpsso通讯失败,会员不克不及注册不克不及登岸怎样办?

有冤家这么说:

效劳器其它设置装备摆设正确,通讯始终失败缘由曾经找到:

因为有防火墙的效劳器普通是端口映照,这样就招致外网能够经过域名失常拜访网站,而内网则无奈经过域名拜访网站。而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阿帕奇下,这个成绩比拟少。

PHP中文网,年夜量的收费PHPCMS教程,欢送正在线学习!

以上就是phpcms v9通讯失败怎样办的具体内容,更多请存眷资源魔其它相干文章!

标签: phpcms phpcms教程 phpcms技巧 php问题解决

抱歉,评论功能暂时关闭!