最新公告
  • 欢迎您光临仿站吧 帝国CMS模板一站式建站供应平台 . 欢迎加入VIP
  • 一点资讯:帝国CMS两个站点使用同一个数据库的数据?

    正文概述 仿站吧   2022-08-20 18:17:56  

    帝国CMS两个站点如何使用同一个数据库?共用一样的数据,两边同时编辑,两个站点形成自动同步更新。

    今日试了一下,安装时选同一个数据库会出错,最直接的问题就是后台登陆会出错。请问有高手能解决吗?

    -------------------------------------------------

    解决方法:其实超简单,只要将MYSQL安装在独立的服务器中即可。不能与任何一个站点共用一个服务器,否则会导致本地站点的config.php文件与另外一个站点起冲突,无论你怎么修改,终有一个会无法登陆。

    具体例子:

    MYSQL:192.168.10.1

    站点A:192.168.10.2

    站点B:192.168.10.3

    第一步:MYSQL必须安装在单独的一台服务器中,192.168.10.1,同时给192.168.10.2/3访问授权,然后新建一个数据库名为:cms

    第二步:站点A和站点B帝国CMS安装时数据库地址填192.168.10.1,数据库名都填cms,前辍和其他的都一模一样。

    第三步:完成后检查一下两个网站的e\config\config.php文件“数据库设置”那几项,一般情况下是一样的,这样就对了。

    第四步:依次用admin登陆网站后台,恢复数据库(如果有旧数据的话),没有的话就跳过这一步。然后恢复栏目目录(这步太重要了!),刷新等所有更新操作。注意不能两个admin同时在线,请分开登陆。

    第五步:基本上经过上面的操作后,大功告成!可以发布一条信息试试,另外一个站点秒同步出现。

    第六点:利用文件夹同步工具,使网站目录文件双向同步即可。如果不同步的话,信息里带有图片或附件,访问另外一个站点,理论上......内容是显示不出来的。

    ----------------------------------------------------

    PS:有些人会问,为什么要做两个网站一模一样的,数据库又用同一个?这不是多此一举浪费资源吗?其实,这样做的好处是,当其中一个站点无法访问时,可以访问另外一个站点继续工作,只要数据库还在,就不会影响啦。接下来只要定时备份数据库即可。如果不是这样,难道做数据库同步吗?这个难度非常大,而且容易出问题。谢谢,方法仅供参考。

    仿站吧,一个优质的源码资源平台!
    仿站吧 » 一点资讯:帝国CMS两个站点使用同一个数据库的数据?