Jag har ett phpBB forum installerat på en domän och vill nu installera ett ytterligare på en annan domän.
Kan jag använda samma databas och användare eller bör jag skapa en ny databas och/eller användare för den nya installationen?
Syftar på MySQL databas med dess användare.
Använda samma databas och användare?
Moderator: Moderatorgrupp
Re: Använda samma databas och användare?
Hej Rebecka!
Det går bra att använda samma databasserver till flera forum - men du måste använda olika databasprefix.
T.ex phpbb_users har prefixet phpbb_ - Ange ett eget prefix när du installerar det andra forumet.
- Sinom
Det går bra att använda samma databasserver till flera forum - men du måste använda olika databasprefix.
T.ex phpbb_users har prefixet phpbb_ - Ange ett eget prefix när du installerar det andra forumet.
- Sinom
Re: Använda samma databas och användare?
Tack!
Frågade mitt webbhotell samma och de rekommenderade en ny databas men nu gjorde jag som du skrev istället.
Frågade mitt webbhotell samma och de rekommenderade en ny databas men nu gjorde jag som du skrev istället.
Re: Använda samma databas och användare?
För att utöka svaret som redan finns givet, så tar jag den där biten med att "återanvända användare".
Som Sinom redan sagt så går det alltså utmärkt att ha två (eller fler forum) i samma databas, men att man håller dem isär med hjälp av olika prefix. T.ex. forum1_users och forum2_users (tabellen users för två olika forum).
Så för att köra två (flera forum) med exakt samma user-tabell (plus de som behövs yttreligare) så gör man så här. Och av prestandaskäl är det det faktiskt rekommenderat att dessa forums tabeller ligger i samma databas.
1. Installera forum1 (troligen redan gjort i ditt fall). Säg med prefix phpbb_ (vilket det säkert är för dig).
2. Installera forum2 som vanligt. (skapa inga konton extra på detta forum, det behövs bara 1 konto för att sätta upp det...)
T.ex. med phpbb2_ som prefix.
3. Ändra lite i hur forum2 fungerar... Redigera filen includes/constants.php:
Hitta:
Ändra till:
Hitta:
Ändra till:
Hitta:
Ändra till:
Lycka till.
/Marcus
Som Sinom redan sagt så går det alltså utmärkt att ha två (eller fler forum) i samma databas, men att man håller dem isär med hjälp av olika prefix. T.ex. forum1_users och forum2_users (tabellen users för två olika forum).
Så för att köra två (flera forum) med exakt samma user-tabell (plus de som behövs yttreligare) så gör man så här. Och av prestandaskäl är det det faktiskt rekommenderat att dessa forums tabeller ligger i samma databas.
1. Installera forum1 (troligen redan gjort i ditt fall). Säg med prefix phpbb_ (vilket det säkert är för dig).
2. Installera forum2 som vanligt. (skapa inga konton extra på detta forum, det behövs bara 1 konto för att sätta upp det...)
T.ex. med phpbb2_ som prefix.
3. Ändra lite i hur forum2 fungerar... Redigera filen includes/constants.php:
Hitta:
Kod: Markera allt
define('USERS_TABLE', $table_prefix . 'users');
Kod: Markera allt
define('USERS_TABLE', 'phpbb_users');
Kod: Markera allt
define('USER_GROUP_TABLE', $table_prefix . 'user_group');
Kod: Markera allt
define('USER_GROUP_TABLE', 'phpbb_user_group');
Kod: Markera allt
define('GROUPS_TABLE', $table_prefix . 'groups');
Kod: Markera allt
define('GROUPS_TABLE', 'phpbb_groups');
/Marcus
Vilka är online
Användare som besöker denna kategori: 2 och 0 gäster