설정¶
MRBS 애플리케이션에서 기본값을 로드한 다음 설치별 재정의를 적용합니다.
설정 파일¶
| 파일 | 목적 | 직접 수정하시겠습니까? |
|---|---|---|
config.inc.php |
사이트별 설정 및 비밀 | 예 |
config.inc.php-sample |
새로운 설정의 시작점 | 복사해 보세요 |
systemdefaults.inc.php |
문서화된 애플리케이션 기본값 | 아니요 |
areadefaults.inc.php |
새로 생성된 영역의 기본값 | 아니요 |
설정을 변경하려면 기본 파일에서 해당 할당을 config.inc.php에 복사한 다음 복사된 값을 변경하세요.
설정을 노출하지 마십시오
config.inc.php에는 데이터베이스와 메일 또는 ID 제공자 자격 증명이 포함될 수 있습니다. 파일 액세스를 제한하고 프로덕션 설정을 커밋하지 마십시오.
최소한의 설정¶
새로 설치하려면 일반적으로 다음이 필요합니다.
$timezone = "Europe/Berlin";
$dbsys = "mysql";
$db_host = "localhost";
$db_database = "mrbs";
$db_login = "mrbs";
$db_password = "replace-this-password";
$db_tbl_prefix = "mrbs_";
시스템 및 영역 기본값¶
재정의되지 않는 한 시스템 기본값은 전역적으로 적용됩니다. 영역 기본값은 새 영역 레코드를 초기화합니다.
기존 영역의 경우 관리 인터페이스를 사용하십시오. 이는 일반적인 혼란의 원인입니다. 영역 기본값을 변경해도 기존 데이터베이스 레코드를 다시 쓰지 않습니다.
로컬 재정의 설정¶
관련 재정의를 함께 유지합니다.
/******************
* Authentication
******************/
$auth["type"] = "db";
$auth["session"] = "php";
/********
* Email
********/
$mail_settings['admin_backend'] = 'smtp';
$smtp_settings['host'] = 'mail.example.org';
명확하지 않은 설정에 대한 간단한 이유를 추가합니다. 전체 기본 파일을 복사하면 향후 업그레이드를 검토하기가 더 어려워지므로 복사하지 마세요.
변경 사항을 안전하게 적용¶
- 백업
config.inc.php. - 관련 설정 그룹 하나를 변경합니다.
- PHP 구문을 확인하세요.
- 관리자, 일반 사용자, 로그아웃한 방문자로 테스트합니다.
- 로그, 스크린샷, 문제 보고서에 자격 증명을 보관하지 마세요.
설정 참조를 사용하여 올바른 설정 그룹을 찾으세요. 전체 설정 및 유지 관리 작업 흐름은 config.inc.php 심층를 참조하세요.