Phpcms v9安装步骤、discuz X2安装步骤、以及phpcms V9与discuz X2整合

2011-11-23 5177点热度 0人点赞 0条评论

安装phpcms V9

 

步骤1(准备文件):

下载V9的安装文件
安装的php环境我安装,这里对于appserv的安装我就不再详细进行说明了,大家可以从图看到在我的C盘下有一个AppServ的文件夹,这就是我的appserv的安装目录,在这个目录下有一个www的文件夹,这就是我们网站的根目录。


 

步骤2(安装phpcms v9):

1、将下载好的phpcms_v9_UTF8.zip文件打开,可以看到install_package这个文件件夹,我们装其中的内容放入到www下的一个我们新建的目录下,这里我新建的目录是yundn,如下图所示:


 

 

2、保证你的php服务有启动,接下来我们打开浏览器输入

 

点击开始安装,系统会自动检查环境是否合格,在这里有很多人的GD扩展是没有开的,大家可以在php安装目录下找到php.ini-recommended,在这个文件中找到extension=php_gd2.dll并去掉前面的分号保存并重起php服务,mysql的开启也在这里面(extension=php_mysql.dll)

 

所有检查通过后,点击下一步,这里可以选择“全新安装PHPCMS V9 (含PHPSSO)”,其于的你的可以看情况选择


点击下一步,检查文件权限的设置


检查通过后点下一步,这时大家可以看到一些关于数据库的配置信息,按要求填好即可。输入的用户名和密码请大家记住了,在进行后台管理系统时需要用到。


点击下一步开始安装


 

 

大家可以输入

 

输入

 

安装Discuz

 

步骤1(准备):

安装好phpcms v9后大家可以在yundn目录下新建一个目录discuz,打开你下载的Discuz_X2_SC_UTF8.zip,其中有三个文件夹readme、upload、utility,装upload目录下的内容全部解压到discuz目录下。

步骤2(安装Discuz):

打开浏览器输入

请记住这里输入的后台用户名和密码


phpcms V9 整合Discuz X1.5和Discuz X2

 

首先把原理大致的描述一下,我们把phpsso作为uc的一个应用来处理。UCenter 作服务端;phpsso 与 Discuz! 分别作 UCenter 的客户端应用;phpsso 与 Discuz! 通过 UCenter 发生交互。phpcms 通过 phpsso 与 Discuz! 发生交互。

  从 phpcms 注册后,同步注册到 UCenter (这个过程需要在后台开启uc,并且保证通信成功才行),这是因为 phpcms 实际上是与 UCenter 进行通信。用该帐号从 Discuz! 登录,实际上是从 UCenter 登录。而在 Discuz! 中,是没有这个帐号的,所以要把 UCenter 中的这个帐号信息注册到 Discuz! 中(即所谓的“激活”)。这是康盛创想设计的 UCenter 与 Discuz! 帐号转移机制,我们是无法改变的(除非把 Discuz! 从 UCenter 中分离!)反之,从 Discuz! 注册后,同步注册到 phpsso 。但 phpsso 同时注册到 phpcms ,所以就不需要“激活”了。

第一步、安装 Phpcms V9。全新安装 Discuz X1.5 或全新安装 Discuz X2 RC 版 20110505发布(同时安装 UCenter)。

(前面我们已经安装了phpcms V9和Discuz X2)

第二步、在 UCenter 中添加“phpsso 应用”。

1、管理员登录 Discuz X2(http://localhost/yundn/discuz/admin) 管理中心,进入“UCenter”,点击“应用管理”。

2、点击“添加新应用”按钮,选择安装方式为”自定义安装“。在展开的”添加新应用“参数配置表中,各项参数配置如下:

?         应用类型:其它

?         应用名称:phpsso

?         应用的主 URL:http://localhost/yundn/phpsso_server (必填,最后不要带斜线)

?         应用 IP:(选填。)

?         通信密钥:(自动生成。并把这个cookie复制下来。粘贴到phpsso中。否则 phpsso 将无法与 UCenter 正常通信。)

?         应用的物理路径:(选填,默认留空)

?         查看个人资料页面地址:(选填,URL中域名后面的部分,如:/space.php?uid=%s 这里的 %s 代表uid)

?         应用接口文件名称:(选填,默认为uc.php)

?         标签单条显示模板:(选填,默认留空)

?         标签模板标记说明:(选填,默认留空)

?         是否开启同步登录:是

?         是否接受通知:是(可选)

3、提交后,生成新的应用ID。(记住这个应用ID,在”第三步“中将用到它。)

第三步、配置 phpsso 。

1、 管理员登录 phpcms V9(http://localhost/yundn/admin)后台管理中心,进入“phpsso”,点击“系统设置”。

2、在“系统设置”下的“UCenter配置”一栏中,各项参数配置如下:

?         是否启用:是

?         Ucenter api 地址:http://localhost/ucenter (必填,最后不要带斜线)

?         Ucenter api IP:(选填,一般不用填写,遇到无法同步时,请填写 UCenter 主机的IP地址)

?         Ucenter 数据库主机名:localhost (必填,视实际情况而定)

?         Ucenter 数据库用户名:root (必填,视实际情况而定)

?         Ucenter 数据库密码:root (视实际情况而定)

?         Ucenter 数据库名:discuz (必填,视实际情况而定)

?         Ucenter 数据库表前缀:pre_ucenter_ (必填,视实际情况而定。如果此项填写错误,将导致 phpcms 无法注册新会员!)

?         Ucenter 数据库字符集:UTF-8 (必选,视实际情况而定)

?         应用id(APP ID):(必填,该值来在“第二步”中 UCenter 创建的 phpsso 应用时自动生成。)

?         Ucenter 通信密钥:(必填,直接去uc后台复制就行了。一定确保该值与在“第二步”中 UCenter 创建的 phpsso 应用密钥相同。)

3、提交。

  查看在 UCenter 中创建的 phpsso 应用与 UCenter 通信是否成功。如果通信成功,则进行下一步。如果通信失败,请检查“第二步”与“第三步”中的各项参数配置是否正确。

第四步、修改 Discuz x2 会员登录相关

1、修改 templatedefaultmemberlogin.htm 第36行,删除

      ajaxpost(’loginform_$loginhash’,’returnmessage_$loginhash’,’returnmessage_$loginhash’, ’onerror’);return false; 

2、修改 templatedefaultmemberlogin_simple.htm 第 2 行,删除

onsubmit="return lsSubmit()"

3、修改 /source/function/function_message.php 第 78 行,查找

$param[’header’] = true;

替换为:

$param[’header’] = false;

(如果你用的是dzx1.5  上面第3步,则应该修改 /source/function/function_core.php  第 1458 行,查找

$param[’header’] = true;

替换为:

$param[’header’] = false;

第五步、清空浏览器cookie(可以用不常用的浏览器测试,比如你常用ie浏览器,则可以用火狐或谷歌浏览器测试。否则,清空cookie会影响日常使用。)

六度

这个人很懒,什么都没留下

文章评论