目前国内做论坛大部分的人用的都是discuz这款源码,因为这款源码非常的好用,可以说就是为做论坛而研发的,加上这个源码是免费的,所以更受人们的喜爱。但是在使用discuz源码的时候也会遇到一些问题,比如说在网站更换服务器的时候,就需要涉及到网站搬家。
discuz如何搬家?一般来说,网站搬家都有两种模式,一种是在网站后台打包数据,然后重新安装,另外一种是直接打包下载所有的源文件,然后下载数据库,再进行数据库配置。
对于discuz来说,第二种模式就更加的适合一些,因为更加的省时省力,并且网站搬家后出问题的概率也更加的小。
学习技术网下面就来说下采用第二种模式来给discuz网站搬家的方法:
一、首先,我们需要在服务器里面将整个网站进行压缩,下载下来,上传到新的服务器上面,这一步相信不用多说,如果你没有服务器,就需要让服务器供应商给你操作。
二、将数据库导出,一般来说都是导出为sql文件,这种文件可以直接的上传到新的数据库。
三、比较重要的一步就是进行数据库的一个配置,很多的人可能也是在这里遇到问题。
数据库配置需要修改下面三个文件,请一一的对应起来:
1.首先要修改的第一个路径:根目录/wwwroot/config/config_global.php这个文件,这个是根据网站安装的路径而定。
我们可以打开 config_global.php 这个文件修改数据库配置的部分:
$_config['db']['1']['dbpw'] = '原来密码'; |
把这个地方原来密码修改为新的数据库密码。
2.第二个路径:/wwwroot/uc_server/data/config.inc.php
打开 config.inc.php 文件修改:
define('UC_DBPW', '原来密码'); |
原来密码 修改为新的数据库密码。
3.第三个路径:/wwwroot/config/config_ucenter.php
打开 config_ucenter.php 文件同样要修改:
define('UC_DBPW', '原来密码'); |
其中/config/config_ucenter.php这个里面有三个地方是需要修改的,比较容易忽视的就是UC_DBTABLEPRE这个项,如果这个项不改的话,登录的时候也是会出问题的。
那么discuz在搬家的过程中,需要注意什么?
一、网站编码的格式
不管是什么网站,在搬家的时候都需要注意编码的格式,虽然说现在主流的网站是utf8格式的,但是也还有很多的网站是gbk格式的。
对于gbk格式的网站,不管是在解压还是创建数据库的时候,都需要注意gbk的编码格式,不然的话会出现乱码的情况。
二、检查php设置的编码格式,在php5.4.0后,默认的会使用utf8这个编码格式,也就是说,php中本身也有编码。
而在php5.4.0后,默认的编码参数被更改到了UTF-8,而在更早版本中,参数是OFF,即自适应状态。其实这个设置也比较的简单。
直接在php.ini的[PHP]标签下修改或增加
default_charset = Off |
并重启WEB环境就可以了。
这一点是需要特别注意的,很多的人gbk格式的网站搬家,怎么弄都是乱码就是因为php版本这个问题导致的。
三、凡是php文件,我们在打开的时候都需要注意一点,那就是使用一些常用编辑器打开,不要使用浏览器上的编辑器之类的文件去打开。