wp-config.php | 생성 방법

|

개요

wp-config.php 는 기본적인 방법으로 설치했을 경우 만들어집니다. 그러나, 정상적이지 않은 경우 이 문서를 통해 직접 만들 수 있습니다. 추가로 개발에 도움이 될만한 설정값을 공유하고자 합니다.

/** The name of the database for WordPress */
define('DB_NAME', '데이터베이스 이름');

/** MySQL database username */
define('DB_USER', '데이터베이스 권한 유저명');

/** MySQL database password */
define('DB_PASSWORD', '데이터베이스 권한 유저 비밀번호');

/** MySQL hostname */
define('DB_HOST', 'localhost');

/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8mb4');

/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');

한국에서 일반적으로 사용되고 있는 설정내용입니다. utf8mb4는 이모지를 표현하는데 유리한 면이 있기에 utf-8 보다 다양하게 보관할 수 있습니다. 그러나 그만큼 데이터 소요량이 큽니다.

키값 설정

image 103
wp-config.php | 생성 방법 2
define('AUTH_KEY',         '키값');
define('SECURE_AUTH_KEY',  '키값');
define('LOGGED_IN_KEY',    '키값');
define('NONCE_KEY',        '키값');
define('AUTH_SALT',        '키값');
define('SECURE_AUTH_SALT', '키값');
define('LOGGED_IN_SALT',   '키값');
define('NONCE_SALT',       '키값');

키값을 새로 만들어야 합니다. 이 값은 워드프레스 자체 키여야 하기에 새로 만들어야 합니다.

이 경우 직접 만들지 말고 [여기] 에서 키 값을 만들 수 있으니 링크를 통해 들어가서 복사 후 붙여넣기를 권장합니다

세팅값 설정

$table_prefix = 'wp_';

if (!defined('ABSPATH')) {
	define('ABSPATH', __DIR__ . '/');
}

require_once ABSPATH . 'wp-settings.php';

$table_prefix : DB 테이블 값 접두사입니다. 기본값은 wp_ 로 되어있습니다.

개발에 도움되는 세팅방법

/* 커스텀 설정 */
define('WP_DEBUG', true);
define('WP_MEMORY_LIMIT', '256M');
define('ALLOW_UNFILTERED_UPLOADS', true);

디버그 모드를 활용할 수 있게 됩니다. 자세한 사용법은

상수 보관소

define('RDG_KEY', 'SL3LK1293DSBJLEWRW');

관리자 페이지에서 불가능한 세세한 설정을 할 수 있습니다. 보통은 define 상수를 통해 적용하는 편이며, wp-config.php 의 특수성으로 인해 이 파일에 보안에 관련된 키값을 넣어서 호출하기도 합니다.

상수는 기본적으로 대문자를 활용하며 호출방법은 echo WP_DEBUG; 와 같은 방식으로 호출하게 됩니다. 출력 값은 안에 적혀있는 false가 나오는 형식입니다.

상수 정리

__FILE__파일 혹은 파일명의 전체 경로
__LINE__이 코그가 실행되고 있는 줄 순서
__DIR__파일의 디렉터리
예) dirname(__FILE__)
__FUNCTION__함수 이름 혹은 익명 함수 이름 {클로저 : 외부 함수의 문맥에 접근가능}
__CLASS__클래스 이름
__METHOD__클래스 메서드 이름
__NAMESPACE__현재 네임스페이스 이름
PHP_VERSIONPHP 버전
PHP_OSPHP 실행중인 운영체제 이름
TRUETRUE 값인 1 표시
FALSEFALSE 값인 빈 값 표시
E_ERRORFatal 오류 – 발생 시 처리 중단
E_WARNINGWarning 오류 – 발생 시 계속 처리
E_PARSEParse 오류 – 구문 분석 오류
E_NOTICENotice 오류 – 계속 처리
E_ALL모든 오류와 경고를 표시

위의 자료는 PHP 에서 미리 정의한 상수 리스트입니다. 상황에 따라 사용하면 코드를 활용하는데 도움이 됩니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

클릭하여 복사