今天下午一直在研究ucenter与网站的整合,所以想起曾经做过的一个thinkphp网站,所以试试。
刚开始我按着网上的一片文章去操作,链接如下:http://www.admin5.com/article/20120817/452797.shtml(建议先将此文章看过之后再接下来看下面的内容)
------------------------------------------------------------------------------------------------------------------------------------------------------------------
可是操作完以后ucenter仍然显示连接失败,很少头疼。
后来经过本人不屑努力,终于找到了问题的根源:
在uc.php的61行:$GLOBALS['db']->connect($dbhost, $dbuser, $dbpw, $dbname, $pconnect, true, $dbcharset);
但是require的配置文件中并未定义那些变量。
所以那篇文章中写的操作有点偏差。
我直接将ucenter安装包里的uc_client、examples中的api文件夹和config.inc.php拷贝到与ThinkPHP的同级目录下,并将config.inc.php中的信息与ucenter中的配置文件一致(UC_KEY一定要与你在ucenter增加此应用时的通信密钥一致哦)