DB 접속 오류

· 2012-03-09 (금) 10:08:19 · 2250 · 3
* 개인서버 운영중입니다.

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

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


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

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

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


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


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

댓글 3개

2012-03-09 (금) 10:11:11
스키마만 다르게 사용중인 그누보드는 정상운영되고 있습니다.
위와같은 문제는 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을 정상적인 소스로 붙여넣기 해보세요.
2012-03-09 (금) 13:05:09
잠돌님 고맙습니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
12-03-09 조회 1,383
12-03-09 조회 1,144
12-03-09 조회 1,065
12-03-09 조회 1,730
12-03-09 조회 1,803
12-03-09 조회 3,369
12-03-09 조회 1,422
12-03-09 조회 1,548
12-03-09 조회 1,655
12-03-09 조회 2,225
12-03-09 조회 1,326
12-03-09 조회 2,429
12-03-09 조회 1,111
12-03-09 조회 1,588
12-03-09 조회 1,884
12-03-09 조회 2,251
12-03-09 조회 1,767
12-03-09 조회 1,698
12-03-09 조회 1,065
12-03-09 조회 1,658