心灵咖啡

 找回密码
 注册加入
查看: 1894|回复: 0
收起左侧

[uch经验分享] 安装UCH,SS第二步后空白的解决方案参考[原创]

[复制链接]
发表于 2009-5-29 02:41:45 | 显示全部楼层 |阅读模式
以下方法,仅供参考,使用的话请先备份:

很多朋友,包括我自己,在安装UCH到如下图后,出现空白,不过UC里的应用有了UCH那一项,只是显示是通讯失败。

1.gif

找了好多贴子,说的原因很多,其中有一种是说有关虚拟主机的问题,于是我以为没法解决了,只好装了个三合一的版本用。近段重装后忽然找到了个解决方法。


  我是这样做的,按官方的教程,装好UC,并且按步安装UCH,在出现空白后等了好一会也没反应,去UC后台刷新后,其实已经有了UCH的应用(UC中没有生成应用的话,可自己建立应用),不过是通讯不成功,因为只装了一半。我直接把空白页关了,然后通过FTP手动完成下一步,所谓下一步,官方教程说的是“设置数据库连接信息”“创建数库结构”,其实像DZ的样,这些都是输入到在UCH的config.php中的,所以我们手动来完成输入,通过FTP编辑config.php文件就行了。我是用过FTP把config.php下到本地,用记事本打开,修改相应的数据库信息后保存,再FTP上传覆盖就好了。
   其中修改的信息和官方教程所说的一样,只不过我们是直接修改文件,而没有像官方所说的通过官方的INTALL等文件来间接输入罢。下面给出个例子(我的是虚拟主机空间,假设主机商提供给我的用户名是lmxy密码是lmxy是数据库名是lmxy,IP是192.1.2.4.3)
<?php
/*
        [Ucenter Home] (C) 2007-2008 Comsenz Inc.
        $Id: config.new.php 10855 2008-12-29 08:10:45Z liguode $
*/

//Ucenter Home配置参数
$_SC = array();
$_SC['dbhost']                  = 'localhost'; //服务器地址,这个一般不用改
$_SC['dbuser']                  = 'lmxy'; //用户
$_SC['dbpw']                          = 'lmxy'; //密码
$_SC['dbcharset']                 = 'gbk'; //字符集
$_SC['pconnect']                 = 0; //是否持续连接
$_SC['dbname']                  = 'lmxy'; //数据库
$_SC['tablepre']                 = 'uchome_'; //表名前缀
$_SC['charset']                 = 'gbk'; //页面字符集

$_SC['gzipcompress']         = 0; //启用gzip

$_SC['cookiepre']                 = 'uchome_'; //COOKIE前缀
$_SC['cookiedomain']         = ''; //COOKIE作用域
$_SC['cookiepath']                 = '/'; //COOKIE作用路径

$_SC['attachdir']                = './attachment/'; //附件本地保存位置(服务器路径, 属性 777, 必须为 web 可访问到的目录, 相对目录务必以 "./" 开头, 末尾加 "/")
$_SC['attachurl']                = 'attachment/'; //附件本地URL地址(可为当前 URL 下的相对地址或 http:// 开头的绝对地址, 末尾加 "/")

$_SC['siteurl']                        = ''; //站点的访问URL地址(http:// 开头的绝对地址, 末尾加 "/"),为空的话,系统会自动识别。

$_SC['tplrefresh']                = 0; //判断模板是否更新的效率等级,数值越大,效率越高; 设置为0则永久不判断

//Ucenter Home安全相关
$_SC['founder']                 = '1'; //创始人 UID, 可以支持多个创始人,之间使用 “,” 分隔。部分管理功能只有创始人才可操作。
$_SC['allowedittpl']        = 0; //是否允许在线编辑模板。为了服务器安全,强烈建议关闭

//应用的UCenter配置信息(可以到UCenter后台->应用管理->查看本应用->复制里面对应的配置信息进行替换)
define('UC_CONNECT', 'mysql');
define('UC_DBHOST', 'localhost');
define('UC_DBUSER', 'lmxy');
define('UC_DBPW', 'lmxy');
define('UC_DBNAME', 'lmxy');
define('UC_DBCHARSET', 'gbk');
define('UC_DBTABLEPRE', '`lmxy`.uc_');
define('UC_DBCONNECT', '0');
define('UC_KEY', 'kfcseZbf3j82G4ud8XejfEbIfycRam6jdTfY6zAad9ycB0');
define('UC_API', 'http://www.lmxy.net.cn/uc');
define('UC_CHARSET', 'gbk');
define('UC_IP', '192.1.2.4.3');
define('UC_APPID', '2');
define('UC_PPP', '20');



最后面那段信息可在你已安装的UC中找到,也就是一开始时,那个UCH通讯没成功的那个应用,直接点“编辑”就能看到相关的UC设置。
本例是就新装(包括DZ,UC,UCH)用户来说的,仅供参考,如果你的是原有论坛,有数据了的,要考虑下这里数据库的前缀要考虑更改是否。因为我的是新装的所以不用考虑。

这样上传覆盖了原来的config,php后,和按官方教程安装后的效果一样了,再回到UC应用那看,通讯也正常了。


另外,如果在以前操作后还是出现类似如下的错误:
Discuz! info: MySQL Query Error

Time: 2008-4-14 9:33pm
Script: /index.php

SQL: SELECT type FROM [Table]usergroups
Error: Unknown [Table]usergroups

说明在空白后,这个安装程序没有继续运行下去,也就是不仅没创建连接信息,而且没在数据库中创表,以上操作只是在config文件中手动添加了连接数据库的信息,所以这样的话,还要创建表才行,我用的方法是,直接跳过空间那三步,方法是输入:
http://我的站点目录/install/index.php?step=3
这样就跨过了第三步,直接创建表,因为第三步我们在以上操作中用手动添加了~

我的SS也出现安装空白问题,用同样方法安装好了,以下演示网站:UCH1.5www.lmxy.net.cn/uch  SS7.0www.lmxy.net.cn            

本人也是新手,这个可算是一点经验吧,希望对一些朋友有用。毕竟我也这样郁闷过。。有不对的地方多多指正。因为时间问题,贴子写得有点乱,不好意思~
——论坛程序问题,请给 qq124627513(微信同步)留言。(系统默认签名,点击修改
您需要登录后才可以回帖 登录 | 注册加入

本版积分规则

广告
广告位
广告位
广告位
关闭

站长推荐上一条 /1 下一条

QQ|联系我们|手机版|小黑屋|Archiver|心灵咖啡 ( 粤ICP备16121829号-1 )

GMT+8, 2024-4-28 02:02 , Processed in 0.071558 second(s), 27 queries .

Powered by Discuz! and 心灵文学

Copyright © 2001-2021, Tencent Cloud.


本站文章为原创会员所有,未经许可禁止去版权转载,但欢迎分享本站文章链接!另,若有抄袭侵权,联系即删禁。
快速回复 返回顶部 返回列表