最近闲来无事,打算用discuz 和phpcms 做站,里面涉及到 discuz ,phpcms,ucenter 相互通信的问题,本人做个小教程供大家参考,水平有限,请多包涵^_^。
本次测试使用的是Discuz X3.2,Phpcms v9.5.9和ucenter,因考虑到以后的扩展,所以单独把ucenter独立安装,如果没有其他考虑的话可以不用独立安装ucenter,可直接使用discuz内置的ucenter.
<——————- 此处高手可忽略 start———————–>
安装这3样以后在ucenter 的应用管理内添加phpcms应用
然后
应用类型选择“其他”
应用名称:phpsso //此处可以自定义
应用的主URL: http://你的域名/phpsso_server //注意又要多朋友粗心会忘记在域名后加phpsso_server导致通信失败
是否开启同步登陆和是否接受通知全部选“是” 然后提交
你会得到一个通信秘钥,
<——————- 此处高手可忽略 end———————–>
第一步会发先phpcms与ucenter通信失败。
解决方法:登陆phpcms的phpsso——>系统配置——–>UCenter配置
是否启用: 选择“是”
Ucenter api 地址:http://你的域名 //不要带反斜杠 “/”该地址为ucenter的根目录可以根据需求修改,如果你的UCenter 是直接内置discuz里面那么地址为 http://论坛地址/ucenter
其他的数据库主机名,用户名,密码 ,按自己的实际情况正常填写