当一台服务器存在多个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