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 보다 다양하게 보관할 수 있습니다. 그러나 그만큼 데이터 소요량이 큽니다.

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_VERSION | PHP 버전 |
| PHP_OS | PHP 실행중인 운영체제 이름 |
| TRUE | TRUE 값인 1 표시 |
| FALSE | FALSE 값인 빈 값 표시 |
| E_ERROR | Fatal 오류 – 발생 시 처리 중단 |
| E_WARNING | Warning 오류 – 발생 시 계속 처리 |
| E_PARSE | Parse 오류 – 구문 분석 오류 |
| E_NOTICE | Notice 오류 – 계속 처리 |
| E_ALL | 모든 오류와 경고를 표시 |
위의 자료는 PHP 에서 미리 정의한 상수 리스트입니다. 상황에 따라 사용하면 코드를 활용하는데 도움이 됩니다.