灰儿 发表于 2012-2-8 15:19:53

phpcms v9之phpsso与uc 1.6整合后用户登录不成功解决方法

phpcms v9之phpsso与uc整合后用户登录不成功,如果在后台设置》PHPSSO配置中把“启用PHPSSO”关闭,用户就能正常登录,如下图:


如果在PHPSSO》系统设置》UCenter配置中把“是否启用”关闭,用户也能正常登录,如下图:



解决方法:
如果整合了UC 1.6 在配置中需要配置成为的格式是“`数据库名称`.数据表前缀_”,如果你不会写这个格式,可以到UC中点应用,然后看最下面的 “应用的 UCenter 配置信息:”那里有。

设置格式如下图:



同时看下phpsso_server\caches\configs的database.php和system.php这两个文件里的数据库配置信息是否正确。

然后更新phpsso_server缓存 即可解决

本贴是在原贴基础上修改,谢谢原作者:http://www.hubert77.com/hubert/2012/phpcms_0131/97.html


灰儿 发表于 2012-2-8 16:26:49

问题已解决,方法如下:

1、下载discuz X2

2、将discuz X2的uc_client替换掉V9 phpsso的

3、修改phpsso_server/api/uc_client/model/base.php
将第 74 行的 $this->db->connect(UC_DBHOST, UC_DBUSER, UC_DBPW, '', UC_DBCHARSET, UC_DBCONNECT, UC_DBTABLEPRE);
复制代码替换为: $this->db->connect(UC_DBHOST, UC_DBUSER, UC_DBPW, UC_DBNAME, UC_DBCHARSET, UC_DBCONNECT, UC_DBTABLEPRE);

3、更新缓存。OK

原因:phpcms v9默认的UCenter 客户端版本为 1.5,所以整合UC1.6时出错
页: [1]
查看完整版本: phpcms v9之phpsso与uc 1.6整合后用户登录不成功解决方法