호스팅 php 버전 업그레이드 후 db접속오류

호스팅 php 버전 업그레이드 후 db접속오류

QA

호스팅 php 버전 업그레이드 후 db접속오류

본문


그누보드4를 잘 사용하고 있었는데

호스팅의 php버전을 올린 후 db 접속 오류 경고창이 뜨면서 게시판 접속이 안됩니다.


서버의 스펙은

- php : 5.4

- MySQL : 3.23 utf-8


이렇습니다.

혹시 MySQL 버전이 너무 낮거나

그누4가 php 5버전대에서는 운용이 안된다거나 하는 문제가 있을까요??


dbconfig 파일은 몇번이고 확인해보았지만 문제가 없었고,

data 폴더의 접근권한도 707입니다.


어떤 오류메세지도 뜨지 않고 경고창만 뜨니 무슨 문제인지 감도 잡히지 않아서 ㅠㅠㅠ

도와주세여ㅠㅠ


이 질문에 댓글 쓰기 :

답변 2

DB 데몬확인하시고 소켓위치 확인해보세요.

DB연결 소스에서 

$link mysql_connect('localhost''mysql_user''mysql_password');
if (!
$link) {
    die(
'Could not connect: ' mysql_error());
}
 

해서 에러 확인해보시구요~ 

DB 연결소스라 하심은 common.php의 아래 부분인가요??


//==============================================================================
// 공통
//==============================================================================
$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 설정값을 클리어 해줍니다.



$connect_db = sql_connect($mysql_host, $mysql_user, $mysql_password);

이부분을
$connect_db = sql_connect($mysql_host, $mysql_user, $mysql_password);
if (!$connect_db ) {
    die('Could not connect: ' . mysql_error());
}
이렇게 바꾸시고 실행해보세요

mysql 계정정보로 접근문제 없는지 확인해 보세요

답변을 작성하시기 전에 로그인 해주세요.
전체 39
QA 내용 검색

회원로그인

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