setting
drupal 中多站点共用一套代码(multisite)
星期日, 11/15/2009 - 14:43 | by admindrupal 可以共享同一套代码而建立多个站点,插件,主题都可以公用,这样维护起来方便。
以下是具体方法:
1、在sites目录建立你要添加的站点名称的目录,如a.com ,则目录名也为a.com
2、将sites/default 中的default.settings.php 复制一份到你刚才建立的目录a.com ,设置权限为可写,在a.com下建立files目录,设置权限为可写。
3、添加附加域(这个不同的系统方法不同),注意附加域目录应该与主域目录相同,而不是你新建的目录,你新建的目录只是用来存放配置文件。
4、为附加域新建数据库(也可以和主域公用一个数据库,加一个不同的前缀,这个我没试过)。
5、在浏览器中输入附加域域名,安装过程和单独安装是一样的。
6、安装完后去掉settings.php 文件的可写权限。
要使插件主题公用,应该将它们放在sites下的themes和modules目录下(没有的话自己新建即可)。附加站点私有的主题或插件放在
sites/a.com/themes 或modules下。
我一开始安装多站点时安装总是不成功,因为第3步中添加附加域时设置附加域的目录不是和主域相同。