DB 접속 오류 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

DB 접속 오류 정보

DB 접속 오류

본문

* 개인서버 운영중입니다.

어제까지 잘 운영하던 페이지입니다.

오늘 갑자기 제목과 같은 alert 이 뜹니다..


검색해보니 dbconfig.php 를 많이 이야기 하시는데

확인해 보니 문제 없었습니다.

같은 DB 에서 여러 서비스를 하고 있는데 다른 서비스는 문제없이 운영됩니다.


repair table 도 해봤고, db connection count 도 조회해 봤을때 FULL 차거나 하진 않았습니다.


제목과 같은 메세지가 뜰때 확인해 봐야 할 곳이 dbconfig.php 말고 또 어디가 있을까요?
  • 복사

댓글 전체

위와같은 문제는 dbconfig.php안에 있는 변수값이 전달되는 과정 외에는 일어나지 않으리라 사료됩니다.
include 후에 바로 커넥션 하는 단 몇줄안에 그 코드가 들어있습니다.
아래 소스가 바로 그 부분입니다.
include한 변수값이 echo로 안찍힌다면 dbconfig.php안에 변수값이 잘못되거나 인코딩 등의 사소한 문제일테니고, common.lib.php파일 내 DB관련 lib중에 실수로 오타를 내셨을수도 있습니다.
 
$dirname = dirname(__FILE__).'/';
$dbconfig_file = "dbconfig.php";
if (file_exists("$g4[path]/$dbconfig_file"))
{
    if (is_dir("$g4[path]/install")) die("<meta http-equiv='content-type' content='text/html; charset=$g4[charset]'><script type='text/javascript'> alert('install 디렉토리를 삭제하여야 정상 실행됩니다.'); </script>");

    include_once("$g4[path]/$dbconfig_file");
    $connect_db = sql_connect($mysql_host, $mysql_user, $mysql_password);
    $select_db = sql_select_db($mysql_db, $connect_db);
    if (!$select_db)
        die("<meta http-equiv='content-type' content='text/html; charset=$g4[charset]'><script type='text/javascript'> alert('DB 접속 오류'); </script>");
}
else .........


변수 확인은 echo $mysql_host, echo $mysql_user, echo $mysql_password 입니다.
3개의 값이 정상적으로 찍히고 그 값이 맞다면, common.lib.php파일의 sql_connect, sql_select_db 와같은 lib을 정상적인 소스로 붙여넣기 해보세요.
© SIRSOFT
현재 페이지 제일 처음으로