머리아픕니다.

 

일단 해결 방법을 적도록 합니다

 

1. 글로벌 모드 on 및 긴 문자열 문제

[ PHP6 에서는 긴문자 삭제된다는 소문이 돌 정도고, 글로벌 on 은 보안상 좋지 않으므로 권장은 안 하지만...

어쩌겠습니까.. 당장 되야 하는데 ㅋㅋ ]

 

/etc/php.ini 에서 글로벌모드와 롱 어래이를 지정해 줍시다

 

 

 

 

2. 헤더 추가

 

login_check.php 파일과 lib.php 파일에 추가해 줍니다.

(신형버젼의 경우 대부분 추가되어 있음)

 

 

3. 기타

그래도 안 되는 경우 php.ini 파일에서

session.bug_compat_42 = 0 을 1로 바꾸는 방법이 있다고 합니다.

전 1,2번으로 해결이 되었습니다 ( MYSQL 5.1 / centos 6.3 final / zeroboard 구버젼 ( 2004년 ) )

 

 

 

// 회원로그인이 성공하였을 경우 세션을 생성하고 페이지를 이동함
if($member_data[no]) {
if(!$_COOKIE['PHPSESSID']) setcookie("PHPSESSID", session_id(), 0, "/"); <<  추가하는 방법

if($auto_login) {
makeZBSessionID($member_data[no]);
}

의 두 번째 기타도 있겠습니다.

 

순서대로 하나씩 해봅시다.

참 아파치는 반드시 php 파일 수정했을 경우 httpd 데몬 재시작 잊지 마세요!

 

블로그 이미지

늙은M군

개인 저장공간입니다. 해당 일부 과정들을 공인 인터넷 환경에서 악성적으로 응용할 시 피해가 발생할 수 있으며, 그에 대해 책임은 사용자에게 있습니다!! 주의해주세요.

,