[워드프레스] sunrise.php 파일이 없어서 나오는 경고문

  워드프레스에서 여러 블로그 또는 여러 도메인을 쓰는 기능을 wordpress-mu-domain-mapping 같은 끼우개(플러그인)로 구현하던 때가 있었는데, 이 때에 sunrise.php 파일을 따로 넣어 주었다. 하지만 워드프레스 4.5부터 여러 블로그를 쓰는 기능(멀티 사이트 기능)이 기본으로 들어가고 있어서, 이제는 일반적인 경우에는 sunrise.php 파일이 따로 필요하지 않다.

  예전에 했던 설정이 남아서 이런 경고문이 나올 수 있다.

PHP Warning:  include_once(/.../wp-content/sunrise.php): Failed to open stream: No such file or directory in /.../wp-includes/ms-settings.php on line 47

PHP Warning:  include_once(): Failed opening '/.../wp-content/sunrise.php' for inclusion (include_path='.:/.../usr/share/pear:/.../usr/share/php:/usr/share/pear:/usr/share/php') in /.../wp-includes/ms-settings.php on line 47

  ms-settings.php에서 읽어들이려는 sunrise.php 파일이 없어서 나오는 경고문이다.

  아래는 /wp-includes/ms-settings.php의 46~48째 줄 내용이다.

if ( defined( 'SUNRISE' ) ) {
include_once WP_CONTENT_DIR . '/sunrise.php';
}

  위와 같이 ms-settings.php에서는 'SUNRISE'가 뜻이 매겨져 있으면 /wp-content에 있는 sunrise.php 파일을 읽어들인다.

  /wp-config.php 같은 곳에 다음 내용이 있는지 찾아서

/* for MU Domain Mapping */
define ('SUNRISE','true');

  "define ('SUNRISE','true');"을 지우거나 주석문으로 바꾸면 sunrise.php 파일을 찾는 경고문이 뜨지 않는다.

※ 얽힌 글

2022/07/25 16:31 2022/07/25 16:31
글 걸기 주소 : 이 글에는 글을 걸 수 없습니다.

덧글을 달아 주세요