머리아픕니다.
일단 해결 방법을 적도록 합니다
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 데몬 재시작 잊지 마세요!
'ETC' 카테고리의 다른 글
[Remix OS] (Tablet형 Notebook에서) Remix OS Auto rotate 가 안 될 때 (2) | 2016.04.12 |
---|---|
CenTOS 에서 데이터 이동/수정 시 퍼미션 문제 발생 (2) | 2013.06.06 |
Zeroboard 구버젼 설치시 Mysql DB '받은 쪽지 테이블 생성 실패' (0) | 2013.05.30 |
Zeroboard 구버젼 설치 시도시 ( /bbs/install.php ) 무한 새로고침 에러 (2) | 2013.05.30 |
1. 방화벽 ( Firewall ) 의 개요 (0) | 2013.05.19 |