image.png

当一台服务器存在多个poscms网站时,通常做法是给每一个站点分别安装一套poscms程序,那么这样一来每次升级都要分别为这些站点升级,一个一个站点的升级比较繁琐。

本教程可以将这些poscms共用一个主程序内核,每次升级只需要升级主程序即可。


上图中有多个POSCMS3.5版本的网站程序,我们可以把其中任意一个网站作为主程序,也可以新建一个网站作为主程序都行;

本例以www.aaa.com作为主程序,每次升级只需要升级这个网站即可。


先来把www.bbb.com继承www.aaa.com的程序:

1、修改www.bbb.com的index.php文件:

// 执行主程序
require FCPATH.'Init.php';

这句话是默认index.php中的,我们把它指向到www.aaa.com中,表示引用aaa.com的程序:

// 这三个目录是poscms的主程序目录,引用aaa.com的文件
define('BASEPATH', '/www/wwwroot/www.aaa.com/diy/system/');
define('COREPATH', '/www/wwwroot/www.aaa.com/diy/dayrui/');
define('CMSPATH', '/www/wwwroot/www.aaa.com/diy/poscms/');

// 定义这个域名的目的是/statics/目录采用aaa.com的css和js
define('ROOT_URL', 'http://www.aaa.com/');

// 执行主程序
require '/www/wwwroot/www.aaa.com/diy/Init.php';


2、再把bbb.com中的这三个目录删除掉

/www/wwwroot/www.aaa.com/diy/poscms/
/www/wwwroot/www.aaa.com/diy/system/
/www/wwwroot/www.aaa.com/diy/system/

安全起见,先备份这三目录








文档最后更新时间:2019-01-10 13:18:11