可能性のある複製:
マルチサイトを作成し、ユーザーとノードを共有するにはどうすればよいですか?
マルチサイト環境でユーザーとユーザープロファイルを共有するには?
私の質問は、マルチサイト環境で共有ユーザーを取得するプロセス全体についてでした。開始する方法がわかりませんでした。
私はここに私の答えを見つけました
タイトルのとおり、マルチサイト間でユーザーとプロファイルテーブルを共有したいと思います。
Example.comのようなメインドメインを取得した後、2つのサブドメインsite2.example.comとsite3.example.comを別々のdbで作成しました。
私の「サイト」ディレクトリは:
すべて
モジュール
テーマ
図書館
デフォルト
ファイル
setting.php
site2.example.com
モジュール
テーマ
図書館
ファイル
setting.php
site3.example.com
モジュール
テーマ
図書館
ファイル
setting.php
個別のdb、モジュール、テーマ、ファイルを使用してマルチサイトを作成する方法を知っています。共有ユーザーとユーザープロファイルを使用してマルチサイトを作成するプロセス全体について知りたいのですが。私は何をする必要がありますか?
よろしくお願いします。
Settings.phpを編集-> $ databases
$databases['default']['default'] = array(
'database' => 'my_db',
'username' => 'user',
'password' => 'pass',
'Host' => 'example',
'prefix' => array(
'default' => '',
'users' => 'shared_db_',
'sessions' => 'shared_db_',
'role' => 'shared_db_',
'authmap' => 'shared_db_',
),
'collation' => 'utf8_general_ci',
);
必要に応じて、prefix
配列に他のテーブルを追加します。 settings.phpもご覧ください。これらすべてに関するドキュメントがたくさんあります。