随笔 - 137
文章 - 1
评论 - 3
阅读 -
14万
随笔分类 - phpcms二次开发
phpcms_v9 同步登陆的BUG
摘要:今天在做项目时发现这样的一个问题,用uc集成的phpcms_v9 和discuz x2.5修改了密码没有同步。 研究了一下phpcms_v9 sso的源码 发现是他官网存在的一个BUG,大致是这样的 phpcmsv_9同步登陆的时候 以phpsso为同步通信的中介, 然后 通知它下面的各个应用,理论上面这样是没有错的, 但是他业务的代码有一部分逻辑问题,就是 它登陆的时候 如果开启了uc的同步功能,uc那边把登陆以后的结果多是安装 它文档上面的标准说明返回的,phpsso这边的业务代码他只处理了一部分uc的返回状态 。 即 比如list($uid, $username, $password,.
阅读全文
phpcms_v9 关闭debug
摘要:1 关闭数据库的 debug 打开项目下面的 caches/configs/database.php 找到 第12行 把 debug的值改为 false2 关闭 页面的错误信息 找到 caches/configs/system.php 第34行 把debug的值改为0 第36行 把errorlog的值改为0 同时最好把 第20行的 tpl_edit 的值改为0 找到 phpcms/base.php 第33行 这一句 pc_base::load_config('system','errorlog') ? set_error_handler('my_erro
阅读全文
PHPCMS V9 和其他应用同步
摘要:1 在 ucenter的后台 添加phpcms这个应用2 进入PHPCMS的后台 -》PHPSSO-》系统设置-》UCENTER配置 按照提示填写参数 最后 更新缓存3 更新完以后 发现同步登陆 或者注册到其他应用一直失败 经过调试发现 原来是 PHPCMSV9官网留下的 一个 同步的BUG修改文件的路径为 项目/phpsso_server/api/uc_client/model/base.php 第74行$this->db->connect(UC_DBHOST, UC_DBUSER, UC_DBPW, '', UC_DBCHARSET, UC_DBCONNECT,
阅读全文