热搜词
发表于 2012-2-8 15:19:53 | 显示全部楼层 |阅读模式
phpcms v9之phpsso与uc整合后用户登录不成功,如果在后台设置》PHPSSO配置中把“启用PHPSSO”关闭,用户就能正常登录,如下图:
01.jpg

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


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

设置格式如下图:

03.jpg

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

然后更新phpsso_server缓存 即可解决

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


全部评论1
灰儿 发表于 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时出错
回复

使用道具 举报

回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2024-9-20 00:04 , Processed in 0.172484 second(s), 25 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2024 Discuz! Team