Konfiguracja¶
MRBS najpierw ładuje domyślne ustawienia aplikacji, a następnie stosuje wartości właściwe dla danej instalacji.
Pliki konfiguracyjne¶
| Plik | Zamiar | Edytować bezpośrednio? |
|---|---|---|
config.inc.php |
Ustawienia i sekrety specyficzne dla witryny | Tak |
config.inc.php-sample |
Punkt wyjścia dla nowej konfiguracji | Skopiuj to |
systemdefaults.inc.php |
Udokumentowane ustawienia domyślne aplikacji | Nie |
areadefaults.inc.php |
Wartości domyślne dla nowo utworzonych obszarów | Nie |
Aby zmienić ustawienie, skopiuj odpowiednie przypisanie z pliku ustawień domyślnych do config.inc.php, a następnie zmień skopiowaną wartość.
!!! danger „Nie ujawniaj konfiguracji”
`config.inc.php` zawiera bazę danych i ewentualnie pocztę lub dane uwierzytelniające dostawcy tożsamości. Ogranicz dostęp do plików i nigdy nie zatwierdzaj konfiguracji produkcyjnej.
Minimalna konfiguracja¶
Nowa instalacja zwykle wymaga:
$timezone = "Europe/Berlin";
$dbsys = "mysql";
$db_host = "localhost";
$db_database = "mrbs";
$db_login = "mrbs";
$db_password = "replace-this-password";
$db_tbl_prefix = "mrbs_";
Domyślne ustawienia systemu i obszaru¶
Domyślne ustawienia systemu obowiązują globalnie, chyba że zostaną zastąpione. Domyślne ustawienia obszaru inicjują nowe rekordy obszaru.
W przypadku istniejących obszarów użyj interfejsu administracyjnego. Jest to częste źródło nieporozumień: zmiana domyślnego obszaru nie powoduje przepisania istniejących rekordów w bazie danych.
Organizuj lokalne zastąpienia¶
Zachowaj powiązane zastąpienia razem:
/******************
* Authentication
******************/
$auth["type"] = "db";
$auth["session"] = "php";
/********
* Email
********/
$mail_settings['admin_backend'] = 'smtp';
$smtp_settings['host'] = 'mail.example.org';
Dodaj krótki powód dla nieoczywistych ustawień. Unikaj kopiowania całego pliku ustawień domyślnych, ponieważ utrudnia to przeglądanie przyszłych aktualizacji.
Zastosuj zmiany bezpiecznie¶
- Utwórz kopię zapasową
config.inc.php. - Zmień jedną powiązaną grupę ustawień.
- Sprawdź składnię PHP:
- Testuj jako administrator, zwykły użytkownik i niezalogowany gość.
- Trzymaj dane uwierzytelniające z dala od dzienników, zrzutów ekranu i raportów o problemach.
Użyj odniesienie do konfiguracji, aby znaleźć odpowiednią grupę ustawień. Aby zapoznać się z pełnym procesem konfiguracji i konserwacji, zobacz config.inc.php dogłębnie.