php버전이 낮아 설치 후 로그인이 안될경우 > 그누3 팁자료실

그누3 팁자료실

php버전이 낮아 설치 후 로그인이 안될경우 정보

그누호환 php버전이 낮아 설치 후 로그인이 안될경우

첨부파일

gnu3.41_php4.1.x이하버전.zip (945.4K) 22회 다운로드 2005-01-08 11:54:14

본문

★★메모★★

- 그누보드가 업데이트 됨에 따라 그누보드의 설치환경이 기존 apm의 운영환경에서 pm의 버전이 추가되어 문제시되는 로그인 및 게시판 등록 관련 오류처리
- 기본그누보드의 설치환경 : Linux 호환 , apache , php 버전 4.3.x 이상 , mysql 버전 3.23.xx 이상
- 만약 php의 버전이 낮은 상태이라면 호스팅을 하고 있는 업체에서 php의 업데이트 하지 않는 한 방도가 없어 이를 해결하기 위한 부분으로는 그누보드 3.25이하 버전을 설치하거나, 최신파일의 그누보드를 수정함
- 이유인즉 그누보드 3.26이상부터는 index.php 파일을 보시면
// PHP 4.1.0 부터 지원됨
// php.ini 의 register_globals=off 일 경우
@extract($_GET);
@extract($_POST);
@extract($_SERVER);
이러한 부분이 있습니다. 해서 php버전이 낮을경우 값을 받아들이는데 다소 문제가 있는듯 합니다.
물론 이 외에도 몇가지가 더 있는것으로 확인되고 있습니다.

★★결론★★
1. php의 버전을 업데이트한다. -> 그러면 최신의 그누보드를 맘편히(?) 사용하실 수 있습니다.(물론 mysql의 버전도 중요하다)
2. php의 버전업이 어려울경우  -> 그누보드 3.25이하버전 설치(보안에 다소 무리가 있을수 있습니다.)
3. 최신의 그누 보드를 값의 전달이 원활할수 있도록 수정 -> 3.25버전과 비교하면서 수정하시면 될듯합니다.(보안 및 운영에 다소 무리가 있을 수 있습니다.)

★★그누보드 3.41수정 예★★
$_SESSION -> $HTTP_SESSION_VARS 로 변경
C:\gnu3.41\gnu3\index.php, 3
C:\gnu3.41\gnu3\bbs\gbdownload.php, 3
C:\gnu3.41\gnu3\bbs\gblink.php, 2
C:\gnu3.41\gnu3\bbs\gbrecommend.php, 2
C:\gnu3.41\gnu3\bbs\gbsecret.php, 1
C:\gnu3.41\gnu3\bbs\gbupdate.php, 3
C:\gnu3.41\gnu3\bbs\gbview.php, 2
C:\gnu3.41\gnu3\bbs\gnuboard.php, 2
C:\gnu3.41\gnu3\bbs\mblogincheck.php, 6
C:\gnu3.41\gnu3\bbs\mbupdate.php, 3
C:\gnu3.41\gnu3\bbs\norobot.php, 3
C:\gnu3.41\gnu3\bbs\norobotcheck.php, 1
31 개 항목이 바뀌었습니다.12 파일.

$_FILES -> $HTTP_POST_FILES  로 변경
C:\gnu3.41\gnu3\bbs\formmailsend.php, 3
C:\gnu3.41\gnu3\bbs\gbupdate.php, 3
C:\gnu3.41\gnu3\bbs\imagesaveupdate.php, 6
C:\gnu3.41\gnu3\bbs\mbupdate.php, 5
C:\gnu3.41\gnu3\bbs\admin\memberupdate.php, 3
20 개 항목이 바뀌었습니다.5 파일.

$_POST -> $HTTP_POST_VARS  로 변경
C:\gnu3.41\gnu3\index.php, 1
C:\gnu3.41\gnu3\bbs\formmailsend.php, 6
C:\gnu3.41\gnu3\bbs\gbdeleteall.php, 2
C:\gnu3.41\gnu3\bbs\gbmoveall.php, 4
C:\gnu3.41\gnu3\bbs\gbmoveallupdate.php, 4
C:\gnu3.41\gnu3\bbs\gbmoveupdate.php, 2
C:\gnu3.41\gnu3\bbs\gbupdate.php, 6
C:\gnu3.41\gnu3\bbs\mblogincheck.php, 3
C:\gnu3.41\gnu3\bbs\mbpasswdforget2.php, 1
C:\gnu3.41\gnu3\bbs\mbpasswdforget3.php, 1
C:\gnu3.41\gnu3\bbs\mbupdate.php, 4
C:\gnu3.41\gnu3\bbs\norobotcheck.php, 1
C:\gnu3.41\gnu3\bbs\voteupdate.php, 1
C:\gnu3.41\gnu3\bbs\admin\boardcategoryupdate.php, 2
C:\gnu3.41\gnu3\bbs\admin\boardupdate.php, 2
C:\gnu3.41\gnu3\bbs\admin\gnuboarddelete.php, 1
C:\gnu3.41\gnu3\bbs\admin\mailsend.php, 1
C:\gnu3.41\gnu3\bbs\admin\pointclear.php, 1
43 개 항목이 바뀌었습니다.18 파일.

$_SERVER -> $HTTP_SERVER_VARS  로 변경
C:\gnu3.41\gnu3\head.sub.php, 1
C:\gnu3.41\gnu3\index.php, 8
C:\gnu3.41\gnu3\bbs\countinsert.inc.php, 3
C:\gnu3.41\gnu3\bbs\formmailsend.php, 2
C:\gnu3.41\gnu3\bbs\gbdownload.php, 2
C:\gnu3.41\gnu3\bbs\gbupdate.php, 8
C:\gnu3.41\gnu3\bbs\mblogin.php, 1
C:\gnu3.41\gnu3\bbs\mblogincheck.php, 3
C:\gnu3.41\gnu3\bbs\norobotcheck.php, 3
C:\gnu3.41\gnu3\install\installfinish.php, 1
C:\gnu3.41\gnu3\lib\common.lib.php, 3
C:\gnu3.41\gnu3\lib\gnuboard.lib.php, 2
37 개 항목이 바뀌었습니다.12 파일.

$_GET -> $HTTP_GET_VARS  로 변경
C:\gnu3.41\gnu3\index.php, 1
C:\gnu3.41\gnu3\bbs\gnuboard.php, 3
4 개 항목이 바뀌었습니다.2 파일.

★★수정-테스트 ★★
0. 테스트 환경 - Linux, apache1.3.23  php4.0.6. mysql3.23.49
1. 로그인 부분. - 정상적인 처리
2. 게시판 부분. - 파일첨부. 미첨부 - 정상적인처리
3. 기타 - 아직 이상한점은 발견하지 못하였으나 예기치 못한 문제가 있을 수 있음.

이상입니다. 좋은 결과 있으시길.
추천
0

댓글 전체

전체 1,026
그누3 팁자료실 내용 검색

회원로그인

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