간간히 발생하는 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>");
대체 왜! 머가 문제라 뜨는겁니까 ㅡ,.ㅡ
이부분을 지워뿌고 쓸까여?
오류 주소 : 전체 경로 -_-;
무조건 오류창이 뜨는게 아닙니다.
홈페이지 접속 하다보면 약 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>");
대체 왜! 머가 문제라 뜨는겁니까 ㅡ,.ㅡ
이부분을 지워뿌고 쓸까여?
댓글 전체
$connect_db = sql_connect($mysql_host, $mysql_user, $mysql_password);
이 함수 그러니까
mysql_connect 함수를 실행하고 나서
에러 메시지를 확인해 보세요.
http://kr2.php.net/manual/kr/function.mysql-error.php
이 함수 그러니까
mysql_connect 함수를 실행하고 나서
에러 메시지를 확인해 보세요.
http://kr2.php.net/manual/kr/function.mysql-error.php
엑스엠엘님 정말 감사합니다. 막막하기만 했는데 그래도 길을 일러주시는군요 ㅠㅠ
1044: Access denied for user: 'skpd100@%' to database 'nonexistentdb' 1146: Table 'skpd100.nonexistenttable' doesn't exist 라는 에러가 뜨네요 머가 잘못됐는지 알아봐야겠어여 ㅎ
1044: Access denied for user: 'skpd100@%' to database 'nonexistentdb' 1146: Table 'skpd100.nonexistenttable' doesn't exist 라는 에러가 뜨네요 머가 잘못됐는지 알아봐야겠어여 ㅎ