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
问题已解决,方法如下:
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]