테스트 사이트 - 개발 중인 베타 버전입니다

DB 접속 오류

· 13년 전 · 2104 · 3
* 개인서버 운영중입니다.

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

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


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

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

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


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


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

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 3개

13년 전
스키마만 다르게 사용중인 그누보드는 정상운영되고 있습니다.
위와같은 문제는 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을 정상적인 소스로 붙여넣기 해보세요.
13년 전
잠돌님 고맙습니다.

게시글 목록

번호 제목
284508
284499
284492
284490
284484
284481
284478
284476
284474
284472
284470
284458
284457
284454
284453
284447
284446
284444
284441
284440