DB 접속 오류 정보
DB 접속 오류본문
* 개인서버 운영중입니다.
어제까지 잘 운영하던 페이지입니다.
오늘 갑자기 제목과 같은 alert 이 뜹니다..
검색해보니 dbconfig.php 를 많이 이야기 하시는데
확인해 보니 문제 없었습니다.
같은 DB 에서 여러 서비스를 하고 있는데 다른 서비스는 문제없이 운영됩니다.
repair table 도 해봤고, db connection count 도 조회해 봤을때 FULL 차거나 하진 않았습니다.
제목과 같은 메세지가 뜰때 확인해 봐야 할 곳이 dbconfig.php 말고 또 어디가 있을까요?
어제까지 잘 운영하던 페이지입니다.
오늘 갑자기 제목과 같은 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을 정상적인 소스로 붙여넣기 해보세요.
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을 정상적인 소스로 붙여넣기 해보세요.
잠돌님 고맙습니다.