рдбреНрд░реБрдкрд▓ рдорд▓реНрдЯреАрд╕рд╛рдЗрдЯ


рдпрд╣ рдореБрдЭреЗ рдЕрдЬреАрдм рд▓рдЧ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдпрд╣ рд╡рд┐рд╖рдп рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рд╣рдм рдкрд░ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдореИрдВ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рдереЛрдбрд╝рд╛ рдареАрдХ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред

рдореИрдВ рдПрдВрдЧреНрд▓рд┐рдЬреНрдо рдХрд╛ рд╕рдорд░реНрдердХ рдирд╣реАрдВ рд╣реВрдВ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реА рднрд╛рд╖рд╛ рдореЗрдВ рднреА рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдорд▓реНрдЯреАрд╕рд╛рдЗрдЯрд┐рдВрдЧ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрдВрдЬрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореИрдВ рдЗрд╕ рд╢рдмреНрдж рдХреА рд╡реНрдпреБрддреНрдкрддреНрддрд┐ рдХреЛ рдирд╣реАрдВ рд╕рдордЭреВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдпрд╣ рд╕реБрдЭрд╛рд╡ рджреЗрдиреЗ рдХрд╛ рд╕рд╛рд╣рд╕ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕рдХрд╛ рд╕реНрд╡рд░реВрдк рджреНрд░реБрдкрд╛рд▓ рд╕реЗ рдЬреБрдбрд╝рд╛ рдерд╛ред рдорд▓реНрдЯреАрд╕рд╛рдЗрдЯрд┐рдВрдЧ рдХреЗ рд╕рдмрд╕реЗ рдЖрдо рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХрдИ рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдПрдХ рдЖрдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдбреНрд░реБрдкрд▓ рдореЗрдВ, рд╕рд╛рджрдЧреА рдФрд░ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдорд▓реНрдЯреАрд╕рд┐рдЯрд┐рдВрдЧ рдХреЛ рдЖрдХрд░реНрд╖рдХ рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВрдиреЗ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред

рдЬреНрд╡рд╛рдЗрди рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп


рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рджреНрд░реБрдкрд╛рд▓ рдПрдХ рдкреНрд▓рд╛рд╕реНрдЯрд┐рд╕рд┐рди рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ, рддреЛ рдЖрдк рдмрд╣реБрдд рдЕрдЪреНрдЫреА рдЫреЛрдЯреА рдЪреАрдЬреЛрдВ рдХреЛ рдЪрдХрд╛рдЪреМрдВрдз рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐ рджреНрд░реБрдкрд╛рд▓ рдХреЗ рд╕рд╛рде рдореЗрд░рд╛ рдЕрдиреБрднрд╡ рдЗрддрдирд╛ рд╢рд╛рдирджрд╛рд░ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдореИрдВ рдПрдХ рдРрд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реБрдЖ рд╣реВрдБ, рдЬреЛ рдЗрд╕рдХреА рдорджрдж рд╕реЗ рд╣рд▓ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреАред рдореБрдЭреЗ рдпрд╣ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдпрджрд┐ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рдЬреНрдЮрд╛рди / рдкреНрд░реЗрд░рдгрд╛ / рдЕрдиреБрднрд╡ рдХрд╛ рд╕реНрддрд░ рдЫреЛрдЯрд╛ рд╣реИ, рддреЛ рдпрд╣ рдкреНрд▓рд╛рд╕реНрдЯрд┐рд╕рд┐рди рд╕рдВрднрд╡рддрдГ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЬреНрдЮрд╛рдд рдЧреИрд░-рдбреВрдмрдиреЗ рд╡рд╛рд▓реЗ рджреНрд░рд╡реНрдпрдорд╛рди рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ рд╣реИред

рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ?


рдпрд╣ Drupal рдлрд╝реЛрд▓реНрдбрд░ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рддрд╛рд░реНрдХрд┐рдХ рд╕рд╛рдХреНрд╖рд░рддрд╛ рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдХрд░реНрдиреЗрд▓ рдореВрд▓ рдХреЛрдб рд╕реЗ рдЕрд▓рдЧ рд╣реИ, рд╕рднреА рдХреЛрдб рдорд╛рд░реНрдХрдЕрдк рд╕реЗ рдЕрд▓рдЧ рд╣реИред рдорд▓реНрдЯреАрдкреНрд▓ "Drupal" рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд░реВрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдПрдХ рд╕рд╛рдЗрдЯ рдлрд╝реЛрд▓реНрдбрд░ рд╣реИред рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЙрди рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдлрд╛рдЗрд▓реЗрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдЬреЛ рдореБрдЦреНрдп рд╕рд╛рдЗрдЯ рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдореЗрдВ рд╣реИрдВред Drupal рдХреЛ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдмрд╛рд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ Drupal рдХреЛ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ settings.php рдлрд╝рд╛рдЗрд▓ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

sites/default

рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдирд╛рдо 'рдбрд┐рдлрд╝реЙрд▓реНрдЯ' рдЗрд╕рдХреА "рдореБрдЦреНрдп" рд╕рд╛рдЗрдЯ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред
рдорд╛рдорд▓реЗ рдореЗрдВ рдЬрдм рдЖрдкрдХреЛ рдорд▓реНрдЯреАрд╕рд┐рдЯрд┐рдВрдЧ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рдбреЛрдореЗрди рдирд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдлрд╝реЛрд▓реНрдбрд░реНрд╕ 'рдбрд┐рдлрд╝реЙрд▓реНрдЯ' рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ / рд╕рд╛рдЗрдЯреНрд╕ рд╕реЗ рдлрд╝рд╛рдЗрд▓реЗрдВ / рд╕рднреА / рдбрд┐рдлрд╝реЙрд▓реНрдЯ / default.settings.php рдХреЛ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

sites/first.example.ru/settings.php
sites/second.example.ru/settings.php
.
.
.
sites/n.example.ru/settings.php


рдЬреЛ рдЗрд╕ рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред рдереАрдо рдФрд░ рдореЙрдбреНрдпреВрд▓ рдЬрд┐рдиреНрд╣реЗрдВ рдХреЗрд╡рд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЙрдиреНрд╣реЗрдВ рдЙрдкрдпреБрдХреНрдд рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ

sites/first.example.ru/themes/
sites/first.example.ru/modules/


рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реНрдерд┐рдд рдереАрдореНрд╕ рдФрд░ рдореЙрдбреНрдпреВрд▓

sites/all

рдПрдХ рдорд▓реНрдЯреАрд╕рд╛рдЗрдЯ рдмрдВрдбрд▓ рдореЗрдВ рд╕рднреА рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЖрдк рдЙрдиреНрд╣реЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордп рдХреЛ рдХрд╛рдлреА рдХрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдорд╣рддреНрд╡рдкреВрд░реНрдг! рдмрдВрдбрд▓ рдореЗрдВ рд╕рднреА рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд░реВрдЯ рдореЗрдВ рдПрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП - рд░реВрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЬрд┐рд╕рдореЗрдВ Drupal рд╕реНрдерд╛рдкрд┐рдд рд╣реИ (рдЬрд╣рд╛рдВ index.php рдЭреВрда рд╣реИ)ред рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рд▓рд┐рдП рд╕рд┐рдорд▓рд┐рдВрдХ рдХрд╛ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рднреА рд╕рдВрднрд╡ рд╣реИред

рдлреЛрд▓реНрдбрд░ рдХрд╛ рдирд╛рдо рдХреИрд╕реЗ рджреЗрдВ?


рд╕реЗрдЯрд┐рдВрдЧреНрд╕.php рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдЦреЛрдЬ рдХрд░рддреЗ рд╕рдордп, рдбреНрд░реБрдкрд▓ "рдЙрдкрдХреБрдВрдЬреА" рдХреЛ рдмрд╛рдПрдВ рд╕реЗ рджрд╛рдПрдВ рдФрд░ рдмрд╛рдПрдВ рд╕реЗ рджрд╛рдПрдВ рд╕рдмрдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдХреЗ рдирд╛рдореЛрдВ рдХреЛ рдХрд╛рдЯрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рд╕реЗ, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЗрд╕рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИред

рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдореЗрдВ рдЬрд┐рд╕ рд╕рд╛рдЗрдЯ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдирд╛ рд╣реИ

www.example.ru/mysite/test

Drupal, рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреНрд░рдо рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдореЗрдВ settings.php рдлрд╝рд╛рдЗрд▓ рдХреА рдЦреЛрдЬ рдХрд░реЗрдЧрд╛:

1. sites/www.example.ru.mysite.test
2. sites/example.ru.mysite.test
3. sites/ru.mysite.test

4. sites/www.example.ru.mysite
5. sites/example.ru.mysite
6. sites/ru.mysite

7. sites/www.example.ru
8. sites/example.ru
9. sites/ru

10. sites/default


рдкрд╣рд▓реА рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдмрд╛рдХреА рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП example.ru рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП, рдпрд╣ settings.php рдХреЛ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ

sites/example.ru/settings.php

рдФрд░ рдЗрд╕рдореЗрдВ рдХреЛрдИ рдирдХрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ

sites/www.example.ru/settings.php

рдХреНрдпреЛрдВрдХрд┐ рдФрд░ example.ru рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдкрд░, рдФрд░ www.example.ru рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдкрд░ , Drupal рдХреЛ рдПрдХ рд╣реА рдлрд╝рд╛рдЗрд▓ рдорд┐рд▓реЗрдЧреАред

рдпрджрд┐ рдЖрдкрдХреЛ рдЧреИрд░-рдорд╛рдирдХ рдкреЛрд░реНрдЯ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╕рд╛рдЗрдЯ рдХреЛ рдмрд╛рдВрдзрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдкреЛрд░реНрдЯ рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдЙрдкрдбреЛрдореЗрди рдХреЗ рд░реВрдк рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рддреЛ, рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП

www.example.ru:8080/mysite/test/

рд╕реЗрдЯрд┐рдВрдЧреНрд╕.php рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдлрд╝реЛрд▓реНрдбрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

sites/8080.www.example.ru.mysite.test

рдореИрдВ рдЕрдкрдиреЗ рджрдо рдкрд░ рдЬреЛрдбрд╝реВрдВрдЧрд╛ рдХрд┐ рдореИрдВ рд╕рдмрдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдЙрдирдХреЗ рд╕рд╣реА рдХрд╛рдордХрд╛рдЬ рдХреА рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ)ред рдмреЗрд╢рдХ, рд╕рдВрднрд╛рд╡рд┐рдд рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рдлрд╛рд░рд┐рд╢реЗрдВ рд╣реИрдВ, рдЬреИрд╕реЗ www.example.ru.mysite рдХреЗ рд▓рд┐рдП рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд░реВрдЯ рдХреЛ www.example.ru рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд┐рдореНрд▓рд┐рдВрдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд░реВрдЯ рдмрдирд╛рдирд╛:

( document root www.example.ru)
ln -s . mysite

рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рд░рд╛рдордмрд╛рдг рджрд╡рд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдЗрд╕ рд╡рд┐рдзрд┐ рдХреЛ рдЪреБрдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрджрд┐ рдмрд┐рд▓реНрдХреБрд▓ рдЖрд╡рд╢реНрдпрдХ рд╣реЛред

рдХреНрдпрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдПред


1. рдпрджрд┐ рд╣рдо рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд╕рд╛рдЗрдЯреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ

рддрдм рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВред $ db_url рдореЗрдВ рд╣рдо рдПрдХ рдЕрд▓рдЧ рдбреЗрдЯрд╛рдмреЗрд╕ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рднреА рдЕрд▓рдЧ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣рд╛рдВ рдЙрдкрд╕рд░реНрдЧ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдпрд╛ рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди, рдлрд┐рд░ рд╕реЗ, рдореИрдВ рдЦреБрдж рд╕реЗ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ, рд╕рд╛рдЗрдЯ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЙрдкрд╕рд░реНрдЧреЛрдВ рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░рдирд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдПрдХ рдмрдбрд╝рд╛ рдирд╣реАрдВ рд╣реИ, рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рд╢реНрд░рджреНрдзрд╛рдВрдЬрд▓рд┐ рдФрд░ рдЙрдкреЗрдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

2. рдпрджрд┐ рд╣рдо рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдбреЗрдЯрд╛рдмреЗрд╕ рдпрд╛ рд╕рд╛рдЭрд╛ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ

рдПрдХред рдпрджрд┐ рд╕рд╛рдЗрдЯреЗрдВ рд╕рдорд╛рди рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреА

рдлрд┐рд░ рдЖрдкрдХреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЙрдкрд╕рд░реНрдЧреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рднреАред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рд╛рдЭрд╛ рдХрд┐рдП рдЧрдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдЯреЗрдмрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрд╕рд░реНрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп_ рдХреА рдХрд▓реНрдкрдирд╛ рдХреА рдЬрд╛рддреА рд╣реИ, рдореБрдЦреНрдп рд╕рд╛рдЗрдЯ рдХреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд▓рд┐рдП default_ рдФрд░ рд╕рд╛рдЗрдЯ рдХреЗ рдкрд╣рд▓реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд▓рд┐рдП first_ред

рд╕рд╛рдЗрдЯреЛрдВ рдореЗрдВ / first.ru / settings.php рд╣рдо рд▓рд┐рдЦрддреЗ рд╣реИрдВ:

// $db_prefix = '';

$db_prefix = array(
"default" => "first_",
"users" => "common_",
"sessions" => "common_",
"authmap" => "common_",
"profile_fields" => "common_",
"profile_values" => "common_",
);


рд╕рд╛рдЗрдЯреЛрдВ / рдбрд┐рдлрд╝реЙрд▓реНрдЯ / settings.php рдореЗрдВ

// $db_prefix = '';

$db_prefix = array(
"default" => "default_",
"users" => "common_",
"sessions" => "common_",
"authmap" => "common_",
"profile_fields" => "common_",
"profile_values" => "common_",
);

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕рд╛рдЗрдЯ first.example.ru рд╕рд╛рдЗрдЯ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдФрд░ рдЙрдирдХреЗ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХреЗ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╢рд╛рдорд┐рд▓ рди рд╣реЛрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╕рдВрдпреЛрдЬрди рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдирдИ рд╕рд╛рдЗрдЯ рдХреЗ рд╕рд╛рде, рдФрд╕рддрди, рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ 60-70 рддрдХ рдмрдврд╝ рдЬрд╛рдПрдЧреАред рджрд╕ рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЗрд╕рдХреА рдЧрдгрдирд╛ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╣реА рд╕рдВрдЪрд╛рд▓рди рдкрд░ рд╕рднреА рд╕рд╛рдЗрдЯреЛрдВ рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВ рдЗрд╕реЗ рдЬреЛрдбрд╝реЗрдВред

рдЦред рдпрджрд┐ рд╕рд╛рдЗрдЯреЗрдВ рд╡рд┐рднрд┐рдиреНрди рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреАред

рдорд╛рди рд▓реЗрдВ рдХрд┐ рд╣рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

рдФрд░ рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐:

рд╕рд╛рдЗрдЯреЛрдВ рдореЗрдВ / first.ru / settings.php рд╣рдо рд▓рд┐рдЦрддреЗ рд╣реИрдВ:

// $db_prefix = '';

$db_prefix = array(
"default" => "first_",
"users" => "example.example_",
"sessions" => "example.example_",
"authmap" => "example.example_",
"profile_fields" => "example.example_",
"profile_values" => "example.example_",
"views_display" => "example.example_",
"views_view" => "example.example_",

);


рд╕рд╛рдЗрдЯреЛрдВ / рдбрд┐рдлрд╝реЙрд▓реНрдЯ / settings.php рдореЗрдВ

$db_prefix = 'example_';

рдЗрд╕ рддрд░рд╣, First.example.ru рдХреЗ рд▓рд┐рдП, рджреГрд╢реНрдп рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбреЗрдЯрд╛ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЙрджрд╛рд╣рд░рдг рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рд▓рд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдмрд╛рдХреА рд╕рднреА рдЙрджрд╛рд╣рд░рдг рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рд▓рд┐рдП рдЬрд╛рдПрдВрдЧреЗред

рдорд╣рддреНрд╡рдкреВрд░реНрдг! рдпрд╣рд╛рдВ рдбреЙрдЯ рдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдирд╛рдо рдХреЗ рдЕрдВрдд рдХреЗ рд░реВрдк рдореЗрдВ рдбреНрд░реБрдкрд▓ рджреНрд╡рд╛рд░рд╛ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдбреЙрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рдЙрдкрд╕рд░реНрдЧ рдирд╣реАрдВ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдирд┐рд╖реНрдХрд░реНрд╖


Drupal multisite рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдФрд░ stably рдХрд╛рдо рдХрд░рдирд╛ рдХрд╛рдлреА рдЖрд╕рд╛рди рд╣реИред рдореБрдЭреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдирд╣реАрдВ рдЬреВрдЭрдирд╛ рдкрдбрд╝рд╛, рдореБрдЭреЗ view_display, views_view, block рдФрд░ block_roles рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рдорд┐рд▓рд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рдереА, рдЬрдмрдХрд┐ рд╡реНрд▓рд╛рдж рд╕рд╡рд┐рддреНрд╕реНрдХреА рдиреЗ рдмреНрд▓реЙрдХ * рдХреЛ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд░реНрдЧреАрдХреГрдд рдХрд┐рдпрд╛, рдФрд░ view_ * рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВред рдЧрдардмрдВрдзрди рдЬреЛ рдЖрдкрдХреЛ рдмрд╣реБрдд рд╕рд╛рд╡рдзрд╛рдиреА рд╕реЗ рдЪрд╛рд╣рд┐рдПред
рджреВрд╕рд░реА рдУрд░, рдореИрдХреНрд╕ рдХрд┐рд░реНрд▓реЗрдВрдХреЛ рдХрд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ "рдорд▓реНрдЯреА рдЯреЗрдмрд▓ рдкрд░ рдорд▓реНрдЯреАрд╕рд┐рдЯреЗрдирд┐рдЧ рдбреНрд░реБрдкрд▓ рдХреА рдПрдХ рдЕрд╡рд┐рднрд╛рдЬрд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ, рдЗрд╕рдореЗрдВ рдлрд╛рдпрджреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВред" рд▓реЗрдХрд┐рди рдЙрдирдХрд╛ рд▓реЗрдЦ Drupal 5 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ, рдФрд░ рд╢рд╛рдпрдж рдпрд╣реА рдХрд╛рд░рдг рд╣реИред
рдЗрд╕ рдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИред

рд╡рд┐рд╖рдп рдкрд░ рджреЛ рдЙрдкрдпреЛрдЧреА рдореЙрдбреНрдпреВрд▓:

рдорд▓реНрдЯреАрд╕рд╛рдЗрдЯ рдЦреЛрдЬ - рдЖрдкрдХреЛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдореЗрдВ рд╕рд╛рдЗрдЯреЛрдВ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЕрдиреБрдХреНрд░рдорд┐рдд рдХрд░рдиреЗ рдФрд░ рдЙрди рдкрд░ рдПрдХ рдЦреЛрдЬ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ
рдорд▓реНрдЯреАрд╕рд┐рдЯ рд▓реЙрдЧрд┐рди - рдЖрдкрдХреЛ рд╡рд┐рднрд┐рдиреНрди рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рднреА рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдореЗрдВ рд╕рднреА рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдмрдЪрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ

UPD: pvasili рдЖрдкрдХреЛ / рд╕рд╛рдЗрдЯреНрд╕ / рд╕рднреА рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╕рдордп рд╕рд╛рд╡рдзрд╛рди рд░рд╣рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реИ (рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рднреА рдбреЛрдореЗрди рдкрд░ update.php рдЪрд▓рд╛рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ)ред
UPD: рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, Drupal рд╕рд╛рдЗрдЯреЛрдВ / example.ru / рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдПрдХ рдореЙрдбреНрдпреВрд▓ рдХреА рддрд▓рд╛рд╢ рдХрд░реЗрдЧрд╛, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж / рд╕рд╛рдЗрдЯреЛрдВ / рд╕рднреА рдореЙрдбреНрдпреВрд▓ рдореЗрдВ
UPD: рдбреНрд░рд╢ рдХреЗ рдЬрд░рд┐рдП рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП andyceo рдиреЗ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦреА
UPD: рд╢реБрдмрд╛ рдиреЗ Drupal 7 рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреЛрдЧреА рдирд╡рд╛рдЪрд╛рд░ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рд╣реИ

Source: https://habr.com/ru/post/In133086/


All Articles