참 난감하군요;; db 접속 오류;; > 그누4 질문답변

그누4 질문답변

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

참 난감하군요;; db 접속 오류;; 정보

참 난감하군요;; db 접속 오류;;

본문

오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.

오류 주소 : 전체 경로 -_-;

무조건 오류창이 뜨는게 아닙니다.

홈페이지 접속 하다보면 약 20%확률로 뜨는데 이것이 서비스 측면에서는 엄청난 대형사고겠죠ㅠㅠ

전에 똑같은 글 올리신분도 있던데 호스팅 업체에 문의하라고 적어주셨더라구요 몇분이서...

헌데 같은 호스팅 계정에 그누버젼 홈피와 별도 개발홈피가 같이 들어있고 별도 개발 홈피는

테스트를 해도 한번도 접속 오류가 나질 않습니다.

그누보드의 DB 접속 오류 부분 코드입니다.

$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 language='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 language='JavaScript'> alert('DB 접속 오류'); </script>");
}
else
{
    echo "<meta http-equiv='content-type' content='text/html; charset=$g4[charset]'>";
    echo <<<HEREDOC
    <script language="JavaScript">
    alert("DB 설정 파일이 존재하지 않습니다.\\n\\n프로그램 설치 후 실행하시기 바랍니다.");
    location.href = "./install/";
    </script>
HEREDOC;
    exit;
}
unset($my); // DB 설정값을 클리어 해줍니다.


중간에 이녀석이 오류창을 뜨게 하는거죠.

 if (!$select_db)
        die("<meta http-equiv='content-type' content='text/html; charset=$g4[charset]'><script language='JavaScript'> alert('DB 접속 오류'); </script>");

대체 왜! 머가 문제라 뜨는겁니까 ㅡ,.ㅡ
이부분을 지워뿌고 쓸까여?

 

//////////////////////////////////////////////////////////////////////////////////////
 
 
    엑스엠엘 08-12-09 12:23  61.♡.156.86   
$connect_db = sql_connect($mysql_host, $mysql_user, $mysql_password);
이 함수 그러니까
mysql_connect 함수를 실행하고 나서
에러 메시지를 확인해 보세요.
http://kr2.php.net/manual/kr/function.mysql-error.php
 $connect_db = sql_connect($mysql_host, $mysql_user, $mysql_password);
이 함수 그러니까
mysql_connect 함수를 실행하고 나서
에러 메시지를 확인해 보세요.
http://kr2.php.net/manual/kr/function.mysql-error.php
 
 
 
 
  잠돌 08-12-10 09:45  125.♡.58.156     
엑스엠엘님 정말 감사합니다. 막막하기만 했는데 그래도 길을 일러주시는군요 ㅠㅠ
1044: Access denied for user: 'skpd100@%' to database 'nonexistentdb' 1146: Table 'skpd100.nonexistenttable' doesn't exist 라는 에러가 뜨네요 머가 잘못됐는지 알아봐야겠어여 ㅎ

댓글 전체

엑스엠엘님 답변글을 감사히 읽고 시도를 해보았습니다. 근데 참... 난감한일이;;;
게시물을 정상 출력하지만, 간간히 불특정다수페이지에서 DB접속 오류라는 창이 뜹니다.
connect 함수 정상 실행됩니다. 하지만 오류창 여전히 뜹니다;;

에러메시지 출력함수 찍어봤습니다.

connect정보로는 에러메시지 출력이 안되더군요, 테이블 접근조차 안됩니다.

그래서 connect 접속 정보를 웹호스팅 업체측 계정정보로 해보았더니 접속은 됩니다.

즉... 출력은 connect로 되나, 에러 스캔을 위한 엑서스는 connect 정보와 같지 않다는 난감한 상황;;

호스팅 업체에 문의했습니다.

그쪽에서도 심각하네요 좀 시간을 두고 검토후에 연락준답니다;

어쩔까여 -_-? 엎으까여 -_-;;
전체 11 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT