제로보드 -> 그누보드 host, user, pass 오류 2번째 질문 > 그누3질답

그누3질답

제로보드 -> 그누보드 host, user, pass 오류 2번째 질문 정보

그누보드 제로보드 -> 그누보드 host, user, pass 오류 2번째 질문

본문

휴~
답변 주신분 덕에
host, user, pass 오류 는 해결되었습니다. 감사합니다.

@mysql_pconnect -> @mysql_connect 로 바꾸니 되더군요
근데 이번엔 다른 에러입니다.

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/hosting_users/windowday_1/www/zb2gnu.php on line 46
0건 변환 완료

이렇게 뜹니다.

프로그래밍은 잘모르고 게시판을 쓸려고 하니 답답할 따름이군요..
대충 영어로 봐선 46번째줄이 잘못된거라 하는거 같은데

45 $save_num = null;
46 for ($i = 0; $row = mysql_fetch_array($zb4[result]); $i++) {
47     //$wr_num = get_next_num($write_table, $wr_notice);
48
49     //echo $i;

참고로 호스팅은 카페24입니다.
  • 복사

댓글 전체

저번에 답변을 드렸던 기억이 있는데요.
아마도 정준君님 말씀처럼, DB서버가 다른 경우도 있다는 것을 깜빡했었네요. -공부를 너무 안하다보니^^-
참, 호스팅할때 mysql아이디 하나만 줬다는 것은 문제가 아니구요.
호스팅 신청후에 mysql에 직접 접속해 보신 적이 있나요? 텔넷을 통해서?
혹시라도 접속을 하지 않으셨었다면, -그런일은 당연히 없겠지만- 확인차 접속해 보시길 바래요.
설마 텔넷을 열어주지 않는 -설마하니, 이런 웹호스팅 없체도 있을까요?- 호스팅 업체에 등록하신건...?

상기하신 에러코드는 테이푸가위님 말씀처럼 -이전에도 제가 경로문제라고 말씀 드렸을텐데요.- 경로문제입니다.
서버 환경설정에 따라서 상대경로를 인식하는 방법이 다른 경우도 있습니다.
즉, ./../filename의 형식과 ../filename의 형식을 다르게 인식할 수 도 있다는 것이죠.
저도, 이런 경우를 당해봐서... -공짜로 얻어쓰는 서버에서 호스트네임이 다른 두개의 서버 설정이 각각 달라서, 괜히 삽질
했던 기억이 새록 새록^^-

또한, 현재 저는 DB를 여러개 사용하고 있거든요. 비록 계정마다 용량은 30MB로 고정되어 있지만, DB용량은 제한이 없어서, 제로보드DB랑 그누보드 DB랑 서로 다르지만, 성공적으로 자료전환을 했었거든요. 물론, 파일자료까지 전환은 안됩니다. 설혹 같은 DB내에서 자료전환을 하더라도, 파일자료만 복사될 뿐, 실제 게시물과 연동이 안되더라구요.

같은 에러코드를 분명히, 저도 브라우저 상에서 만났었습니다. 결론은 zb2gnu.php파일 상단 10번째줄 정도까지에 기재된
DB관련 정보를 기입하는 곳에서 에러가 난다는 소리인데요.
제로보드 경로를 확실히 설정해 주시고, zb2gnu.php(707의 권한설정되어 있어야 하고...) 파일의 위치는 //gnu 즉, 그누보드
가 설치된 경로보다 한단계 앞(위)에 위치시키세요.

예를 들어 http://도메인/계정/public_html/gnu/ 의 형식이면, ~/public_html/zb2gnu.php처럼 위치 시키셔야죠.
물론, 제로보드또한 http://도메인/계정/public_html/zero/bbs의 형식처럼, 제로보드를 기본으로 설치하지 않으시고, 특정 디
렉토리를 설정해 주셨다면, zb2gnu.php에 들어갈 제로보드의 경로는 zero/bbs의 형식으로 들어가죠.
만약, 이런형식으로 기입했는데도 상기와 같은 에러코드가 나거나 한다면, 경로설정 부분에 다음과 같이 기입하세요.
제로보드의 경로 => ./zero/bbs 또는 ./zero/bbs/ 이것도 아니면, zero/bbs/ 이렇게...

최악의 경우인데요. 제가 제시한 방법으로도 실패하신다면, 호스팅 업체에 직접 연락해서 DB서버 관리자한테 물어보세요.
그리고, 이왕이면, 도메인(계정 포함)이랑, zb2gnu.php파일의 수정사항이 포함된 소스내용도 올려보세요.
그리고, 질문 내용 상단부분중에서 host,user,pass에 관련된 부분은 해결하셨다고 했는데, 그 부분을 다시 한번 읽어보니
답이 나오네요. 99.9% 경로문제입니다.
제로보드의 경로를 찾지 못하는 경우에 뜨는 메시지 입니다.

현재 디렉토리가 www이면 일반적으로 사용자 계정의 루트일텐데 여기서 제로보드의 디렉토리는 bbs나 zb4pl3정도 쯤 될겁니다.

zb2gnu.php 파일의 상단에 보시면 제로보드 경로를 입력하는 부분에 현재 파일이 있는 디렉토리에서의 상대적인 제로보드 경로를 입력하시면 됩니다.
예를 들어 $zb4[dir] = "../"; 안에 $zb4[dir] = "./bbs/"; 나 $zb4[dir] = "./zb4pl3/"; 정도로 입력하시면 될 듯하네요.. ^_^

오늘 날씨가 왜 이렇게 덥죠? 으휴으휴
© SIRSOFT
현재 페이지 제일 처음으로