XE 노하우 및 TIP 관련된 내용만 게시해주세요.

외부에서 얻은 정보가 있을 시 출처를 최대한 남겨주세요. 반대로 내용을 퍼갈 시 출처를 남겨주세요.

초보자도 쉽게 알아 볼 수 있도록 내용을 채워주시면 고맙겠습니다.

  • 목록
  • 아래로
  • 위로
  • 쓰기
  • 검색

DB 접속 오류가 발생했습니다. //XE cannot connect to DB 오류 해결방안

너에게제공 너에게제공
2471 0 0

1.png

 

 

OOPS! DB 접속 오류가 발생했습니다. DB정보를 다시 확인해주세요.

 

XE cannot connect to DB

 

XE를 사용하다보거나 , 도메인 변경 , 서버 , 웹호스팅 변경 등 작업을 할 때

 

또 , 보안상 주기적으로 웹호스팅 내정보에서 PW을 변경 했을 때

 

흔히 발생하는 오류 메세지 입니다.

 

원인은 DB서버에 연결이 안 될 때 나타나는 것이다.

 

DB접속 정보를 올바르게 되었는 지 확인하여 수정을 하시면 무난하게 해결이 될 것입니다.

 

아래의 경로의 파일을 다운로드하여 에디터로 편집을 합니다.

 

순정 XE일 경우

./files/config/db.config.php

 

<?php if(!defined("__XE__")) exit();
$db_info = (object)array (
  'master_db' => 
  array (
    'db_type' => 'mysqli',
    'db_port' => '3306', //기본 포트 3306 
    'db_hostname' => 'localhost', //기본으로 localhost
    'db_userid' => 'd2d2', // DB 로그인 ID
    'db_password' => 'd2d21234', // DB 로그인 PW
    'db_database' => 'root_dot', // DB이름
    'db_table_prefix' => 'xe_', // 테이블 접두사

  ),
  'slave_db' => 
  array (
    0 => 
    array (
      'db_type' => 'mysqli',
      'db_port' => '3306',
      'db_hostname' => 'localhost',
      'db_userid' => 'd2d2',
      'db_password' => 'd2d21234',
      'db_database' => 'root_dot',
      'db_table_prefix' => 'xe_',

    ),
  ),
  'default_url' => 'http://dot.d2d2.kr/', // 기본 URL(사이트주소)
  'use_mobile_view' => 'Y',
  'use_rewrite' => 'Y',
  'time_zone' => '+0900',
  'use_prepared_statements' => 'Y',
  'qmail_compatibility' => 'N',
  'use_db_session' => 'N',
  'use_ssl' => 'none',
  'sitelock_whitelist' => 
  array (
    0 => '127.0.0.1',
  ),
  'use_sso' => 'N',
  'use_html5' => 'N',
  'admin_ip_list' => NULL,
);

 

XE 라이믹스 일 경우

./files/config/config.php

 

<?php
// Rhymix System Configuration
return array(
'config_version' => '2.0',
'db' => array(
'master' => array(
'type' => 'mysqli',
'host' => 'wdb0.d2d2.co.kr', // db 주소가 localhost아닌 다를 경우 
'port' => '18650', // 기본포트는 3306 포트가 다를 경우 수정
'user' => 'rootd2d2', // db id
'pass' => 'fe163452', // db pw
'database' => 'rootd2d2', // db name
'prefix' => 'dot_', // db 접두사
'charset' => 'utf8',
'engine' => 'myisam',

),
),
'cache' => array(
'type' => 'file',
'ttl' => 86400,
'servers' => array(),
),
'ftp' => array(
'host' => 'localhost',
'port' => '21',
'path' => '/public_html/dot/',
'user' => 'dot',
'pass' => NULL,
'pasv' => 'Y',
'sftp' => false,
),
~생략
'locale' => array(
'default_lang' => 'ko',
'enabled_lang' => array(
'ko',
),
'default_timezone' => 'Asia/Seoul',
'internal_timezone' => 32400,
'auto_select_lang' => false,
),
'url' => array(
'default' => 'http://dot.d2d2.kr/', //기본 URL (사이트 주소)
'http_port' => NULL,
'https_port' => NULL,
'ssl' => 'none',
),
~ 생략

 

빨간색으로 표기한 부분만 정확한 정보인지 확인하시면 100% 해결이 되실 것입니다.

 

정보가 정확한데 안 되는 경우는 오타가 났거나 , DB서버가 다운이 됐나 확인하시면 됩니다.

신고공유스크랩

댓글 0

댓글 쓰기
권한이 없습니다. 로그인
에디터 모드

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

이 댓글을 삭제하시겠습니까?

공유

퍼머링크