當一臺服務器存在多個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