콘텐츠로 이동

설정

MRBS 애플리케이션에서 기본값을 로드한 다음 설치별 재정의를 적용합니다.

설정 파일

파일 목적 직접 수정하시겠습니까?
config.inc.php 사이트별 설정 및 비밀 예
config.inc.php-sample 새로운 설정의 시작점 복사해 보세요
systemdefaults.inc.php 문서화된 애플리케이션 기본값 아니요
areadefaults.inc.php 새로 생성된 영역의 기본값 아니요

설정을 변경하려면 기본 파일에서 해당 할당을 config.inc.php에 복사한 다음 복사된 값을 변경하세요.

// Copied from systemdefaults.inc.php and overridden for this site.
$default_view = "week";

설정을 노출하지 마십시오

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';

명확하지 않은 설정에 대한 간단한 이유를 추가합니다. 전체 기본 파일을 복사하면 향후 업그레이드를 검토하기가 더 어려워지므로 복사하지 마세요.

변경 사항을 안전하게 적용

  1. 백업 config.inc.php.
  2. 관련 설정 그룹 하나를 변경합니다.
  3. PHP 구문을 확인하세요.
php -l config.inc.php
  1. 관리자, 일반 사용자, 로그아웃한 방문자로 테스트합니다.
  2. 로그, 스크린샷, 문제 보고서에 자격 증명을 보관하지 마세요.

설정 참조를 사용하여 올바른 설정 그룹을 찾으세요. 전체 설정 및 유지 관리 작업 흐름은 config.inc.php 심층를 참조하세요.