| 本来是不打算写这篇文章的,因为只要认真的看看config.php文件里的中文说明应该就没事了,但是目前发觉很多新手出现的错误均与这个问题有关,所以写一下,提供给新手参考。 首先,不管是全新安装SS/XS或者升级,config.php文件均需要手动修改后上传到空间才能开始安装或升级,切记,不要期望在安装过程里程序会自动写入或修改config.php文件。
 其次看看这个文件里的内容,推荐使用emedit这个软件打开修改并保存文件,对所有版本文件都兼容。
 下边是对文件修改的说明,原文是黑色字,注明部分我将使用红色字。
 
 <?php
 
 /*
 [SupeSite/X-Space] (C)2001-2006 Comsenz Inc.
 配置文件
 
 $RCSfile: config.php,v $
 $Revision: 1.57 $
 $Date: 2007/04/04 23:07:03 $
 */
 
 //--------------- 数据库设置 ------------------------------
 
 //SupeSite数据库服务器
 //SupeSite数据库服务器(一般为本地localhost)
 $dbhost = 'localhost';
 //SupeSite数据库用户名
 $dbuser = 'root';      注意这里默认文件是使用root用户,这里将论坛config.inc.php文件里的内容搬过来,除非你使用不同的数据库名或用户。推荐使用与论坛同一的数据库。
 //SupeSite数据库密码
 $dbpw = '';
 
 //SupeSite数据库名
 $dbname = '';             前2项均参考论坛的config.inc.php文件。
 //SupeSite表名前缀(不能与论坛的表名前缀相同)
 $tablepre = 'supe_';
 
 //SupeSite数据库持久连接 0=关闭, 1=打开
 $pconnect = 0;
 //SupeSite数据库字符集
 $dbcharset = 'gbk';
 
 //Discuz!数据库服务器
 //Discuz!论坛数据库服务器
 //推荐情况下,你的Discuz!论坛与SupeSite应该是使用同一台MySQL服务器,所以请保留为空
 //如果你确认使用不同的MySQL服务器,请填写Discuz!论坛使用的远程MySQL服务器IP
 $dbhost_bbs = '';
 //Discuz!数据库用户名
 $dbuser_bbs = '';
 //Discuz!数据库密码
 $dbpw_bbs = '';              // 如果使用与论坛相同的数据库这里可以不要理会。如果不同数据库,这里要填写论坛使用的数据库名和连接用户及密码。
 
 //Discuz!数据库名(如果与SupeSite安装在同一个数据库,留空即可)
 $dbname_bbs = 'discuz';     // 一定要注意这里,官方文件填入了discuz,但是如果使用相同数据库,填论坛数据库名或留空,这里一定要处理,很多升级问题出在这里。特别提醒!!!!!
 //Discuz!表名前缀
 $tablepre_bbs = 'cdb_';
 
 //Discuz!数据库持久连接 0=关闭, 1=打开
 $pconnect_bbs = 0;
 //Discuz!数据库字符集
 $dbcharset_bbs = 'gbk';
 
 $dbreport = 0;//是否发送数据库错误报告? 0=否, 1=是
 
 //--------------- URL设置 ------------------------------
 
 //SupeSite/X-Space程序文件所在目录的URL访问地址
 //可以填写以 http:// 开头的完整URL,也可以填写相对URL。末尾不要加 /
 //如果程序无法自动获取,请务必手工修改为 http://www.yourwebsite.com/supesite 形式
 $siteurl = '';
 
 //论坛URL地址
 //可以填写以http://开头的完整URL,也可以填写相对URL。末尾不要加 /
 $bbsurl = '/bbs';       // 这两个地方建议手动填入访问地址,注意说明。
 
 //论坛附件目录URL地址(为空则系统将用论坛默认附件路径,如果您修改了论坛默认附件保存目录,请设置该选项)
 $bbsattachurl = '';
 
 //--------------- COOKIE设置 ------------------------------
 
 //Cookie前缀
 $cookiepre = 'cdb_';      //这个要照搬论坛的设置,否则会出现登陆了显示未登陆的情况。
 
 //cookie 作用域
 //注意:为了与论坛同步登录,请设置为 .yourdomain.com 形式,并同时修改论坛config.inc.php文件的cookie作用域与之相同
 $cookiedomain = '';      // 如果未出现与论坛同步登录问题,建议留空,论坛里的也留空。
 
 //cookie 作用路径
 $cookiepath = '/';
 
 //--------------- 字符集设置 ------------------------------
 
 //强制设置字符集,只乱码时使用
 $headercharset = 0;      // 注意这里的说明,如果没有乱码可以不用强制。我自己设为1,目前也没问题。
 //页面字符集(可选 'gbk', 'big5', 'utf-8')
 $charset = 'gbk';
 
 //--------------- 邮件发送配置 ------------------------------
 
 $adminemail = 'admin@yourdomin.com;  //系统Email        //这里需要修改为你自己的管理信箱。
 $sendmail_silent = 1;//屏蔽邮件发送中的全部错误提示, 1=是, 0=否
 
 //邮件发送方式
 //0=不发送任何邮件
 $mailsend = 1;
 
 if($mailsend == 1) {
 
 //1=通过 PHP 函数及 UNIX sendmail 发送(推荐此方式)
 
 } elseif($mailsend == 2) {
 
 //2=通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证)
 $mailcfg = array();
 $mailcfg['server'] = 'smtp.126.com';//SMTP 服务器
 $mailcfg['port'] = '25';//SMTP 端口, 默认不需修改
 $mailcfg['auth'] = 1;//是否需要 AUTH LOGIN 验证, 1=是, 0=否
 $mailcfg['from'] = 'supesitedemo@126.com';//发信人地址 (如果需要验证,必须为本服务器地址)
 $mailcfg['auth_username'] = 'supesitedemo';//验证用户名
 $mailcfg['auth_password'] = 'supesitedemo';//验证密码
 
 } elseif($mailsend == 3) {
 
 //3=通过 PHP 函数 SMTP 发送 Email(仅 win32 下有效, 不支持 ESMTP)
 $mailcfg = array();
 $mailcfg['server'] = 'smtp.your.com';// SMTP 服务器
 $mailcfg['port'] = '25';// SMTP 端口, 默认不需修改
 }
 
 //--------------- 图片相册设置 ------------------------------
 
 //用户创建图片主题,一次可以上传的图片数目
 //不宜过多,否则容易上传因超时而失败
 $uploadimgpernum = 12;    // 对于空间来说最好不要改动这里,否则上传附件可能有问题。可以适当减少一点。
 
 //--------------- 其他系统参数 ------------------------------
 
 //不能自动拥有空间的用户组ID黑名单
 //用户在没有升级空间前,系统会自动为其开通一个以论坛为主的空间,如果您想禁止一些用户组使用本功能,请修改本数组变量
 $blackgroupids = array(4,5,6,7,8);
 
 //论坛版本(选择Discuz!论坛的版本,可选值:4, 5)
 $bbsver = '5';
 
 //数据库个人空间缓存表分表设置
 //系统会根据用户uid进行自动分表处理。设置为0则不启用本功能
 $perspacenum = 10000;
 
 //XS免费域名服务器(不要随便修改)
 $xsdomain = 'ns.supesite.com';
 
 ?>
 
 
 本来比较简单的,大家可以对照看看,注意红色字部分的说明,很多情况下只要注意了这些情况,安装与升级就比较顺利,当然如果原来论坛安装了其他插件也可能会导致升级出问题。
 
 [ 本帖最后由 antdk 于 2007-4-25 11:44 编辑 ]
 |