标签归档:phpcms

phpcms phpsso通信失败原因解决办法

服务器其它配置正确,通信始终失败原因已经找到:

由于有防火墙的服务器一般是端口映射,这样就导致外网可以通过域名正常访问网站,而内网则无法通过域名访问网站。而v9与phpsso通信接口地址是通过域名链接,从而始终导致通信失败。这是v9的自身缺陷问题,开发者没有充分考虑到这一点。

修改hosts文件,把你的域名绑定到127.0.0.1,如

[root@localhost configs]# vi /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
127.0.0.1 www.qqqnm.com

最全解决方法phpcms V9 前台和后台登陆验证码无法显示问题

首先说过下 如果问题帮您解决了 你们就回复一下 顶一下帖子 我不喜欢设置回复 因为很多人根本就没有注册论坛账号所以进来看到了自己需要的答案  而被设置了要回复才能看到的时候 他们就会去注册 但是注册了要60分钟后才能回复 所以很急人的(我亲身体验 苦苦等了60分钟)   所以 你们喜欢的 解决问题的 记得顶帖子 我会爱死你们的 呵呵

好了不废话了 下面发解决方法



1:首先第一种(我就是用这个方法解决的,很多人用的是免费空间,但是往往免费空间是没有客服的 所以我们只能靠自己来解决了。)

可以偿试通过修改”/caches/configs/system.php”当中的:



‘session_storage’ => ‘mysql’,



将其修改为



‘session_storage’ => ‘files’,



然后保存下来 上传进去的时候选择覆盖(右键-打开方式-文本文件打开)

然后清除自己浏览器的COOKS  再次登录后台(这里再提供一下  如果你首次安装的时候是乱码的    您可以通过FTP连接后找到caches这个目录下configs这个文件夹下的system.php,下载到本地,修改其中的gzip => 1,其中的1改为0保存然后上传覆盖就可以了

)_





2:如果不是路径问题 也不是CD库问题

解决办法:重启APACHE服务器





3:

找到

./phpcms/libs/classes/session_mysql.class.php
./phpsso_server/phpcms/libs/classes/session_mysql.class.php
(其实这个文件我是在Web/phpsso_server/caches/configs/ 找到的   这一个解决方法我是在百度找到的 如果有疑问可以不要试  )



phpcms/libs/classes/session_mysql.class.php



将行21:session_start();放到行20:session_set_save_handler(array(&$thi….

之前

结论:官方的代码不规范

然后清除自己浏览器的COOKS  再次登录后台













以上方法为我亲自试验过的  目前是第一个方法我成功了  如果有不对的地方还请明示  如果好 还请版主帮我加精 谢谢啦