主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
phpcms v9通讯失败怎么办?phpcms v9和phpsso之间的通信失败。会员无法注册登录怎么办?
一位朋友这样说:
服务器的其他配置是正确的,并且已经找到了通信总是失败的原因:
因为带防火墙的服务器一般都是端口映射的,外网可以通过域名正常访问网站,内网则无法通过域名访问网站。v9与phpsso之间的通信接口地址由域名链接,这总是导致通信失败。这是v9自身缺陷的问题,开发人员没有充分考虑到这一点。
希望官方能尽快修复这个BUG。
一些朋友也说:
官方下载的安装包中的phpsso_server文件中没有这个文件。所以解决方法是从v9的phpcms/libs/classes/文件夹中复制,然后在phpso _ server/caches/文件下构建一个sessions目录,否则文件无法写入。
当然,网上还有一种方法是将第21行语句session_start()放在文件session_mysql.class.php中;放在前一句前面,在这种情况下,也可以解决,但是v9不会使用数据库存储,只会使用文件存储,并且session的存储位置不是根据system.php中设置的位置存储的。将存储在php.ini文件中设置的目录中。
提供解决方案:
放入phpcms \ modules \ member \ classes \ client . class . PHP 361行。
$ FP = @ fsockopen(($ IP?$ip : $host)、$port、$errno、$errstr、$ time out);换成
$ FP = stream _ socket _ client(& quot;TCP://& quot;。($ip?$ip : $host)。":& quot。$port、$errno、$errstr、$ time out);测试后,您可以成功登录。
很多朋友都遇到过这个问题,但是在Linux Apache下,这个问题比较少见。
PHP中文网站,大量免费PHPCMS教程,欢迎在线学习!
这几篇文章你可能也喜欢:
- PHPCMS漏洞文件poster.php(php readfile漏洞)
- phpcms有什么用(如何使用phpcms)
- phpcms如何登录后台?
- 如何将phpcms连接到数据库(phpcms使用教程)
- 如何向phpcms添加列(php添加页面)
本文由主机参考刊发,转载请注明:phpcms v9通讯失败怎么办 https://zhujicankao.com/118200.html
评论前必须登录!
注册