Cómo utilizar Drupal para crear varios sitios
A medida que la demanda continúa aumentando, cuando cada función es relativamente independiente entre sí, es posible que necesite crear varios sitios. Hay muchas formas de crear varios sitios, por ejemplo, puede ser completamente independiente. use diferentes bases de datos, incluso el núcleo de drupal está separado; también puede usar un núcleo de drupal y usar bases de datos diferentes. También existe la opción de usar un núcleo de drupal y usar parte de la base de datos. p>
Mi entorno es; sistema vista, entorno integrado XAMPP. Para el primer método, simplemente cree algunos subdirectorios más en el directorio htdocs y luego cree varias bases de datos respectivamente. Normalmente uso este método porque lo uso principalmente para probar y aprender. La URL correspondiente es ubercart.zhupou.cn. El nombre de dominio utilizado aquí es el nombre de dominio correspondiente en el host virtual. La resolución y la configuración del nombre del subdominio, de lo que estoy hablando aquí son solo locales y no se han practicado en un host virtual. Copie el archivo settings.php en el directorio sites/default a los directorios drupal.zhupou.cn y ubercart.zhupou.cn respectivamente, y cree subdirectorios de módulos y temas en estos dos subdirectorios para los mismos propósitos mencionados anteriormente.
3. Configure la configuración en drupal.zhupou.cn/settings.php, que incluye principalmente $db_url y $db_prefix. La primera es la base de datos configurada, incluido el nombre de la base de datos y la contraseña. Este último configura la parte más utilizada y la parte única en la misma base de datos. La parte más utilizada usa el prefijo "compartido", y drupal.zhupou.cn usa el prefijo drupal para su propio uso. Entonces, primero configure 'default' => ' drupal_',
Luego, enumere las tablas que desea usar. Por ejemplo, *** use ID de usuario, de la siguiente manera:
'. usuarios' => 'shared_',
'users_roles' => 'shared_',
La configuración de ubercart.zhupou.cn/settings.php es la misma que antes, pero El $db_prefix está configurado en
'default' =>'ubercart_',
el público es el mismo que el anterior. Por supuesto, también debe configurar sites/default/settings.php. El método de configuración es el mismo que el de los subsitios, que consiste en establecer qué sitio se utiliza de forma predeterminada. A menudo configuro la configuración $base_url, pero parece que no sirve de nada. Puede funcionar sin configurarla.
4. En el archivo de hosts de Vista, agregue:
127.0.0.1 drupal.zhupou.cn
127.0.0.1 ubercart.zhupou.cn
p>5. Reinicie Apache, de modo que dos sitios estén configurados y los demás sean iguales a un sitio.