웹마스터 팁
로그인이 안되거나 첨부파일이 등록이 안될때.
2009.09.30 10:09
로그인을 할려고 하면 이상하게 로그인이 안되고, 자동로그인체크를 해야만 로그인이 되는 현상이 발생을 했었다.
그리고 첨부파일의 경우에도 등록이 되다가 100%가 되면 살아지는 현상이 있었다.
원인을 분석해 보던중 문제가 xe_session 테이블에 있다는것을 알게 되었다.
혹시나 해서 dump 를 해두고 새롭게 수정해 볼려고 했더니 dump 명령어를 치자 아래와 같은 에러 메시지가 떴다.
Can't open file: 'xe_session.MYI' (errno: 145) when using LOCK TABLES
다행이 이 에러메시지 덕분에 고생안하고 에러를 처리 할수 있었다.
DB에 들어가서 xe_session 테이블을 지우고 다시 테이블을 만들어 주면 정상적으로 로그인도 되고 첨부파일도 등록이 될것이다.
xe_session은 로그인 정보를 담고 있는 테이블이라고 생각하면된다.
그래서 삭제 했다가 다시 만들어 주어도 운영에는 큰 지장이 없다.
---------------------------------------------------------------------------------------------------
혹시나 이런 문제가 있는 사람이 나 외에 또 있을지 몰라 팁으로 올려 봅니다.
댓글 9
-
마파람™
2009.09.30 19:45
-
젬마아빠
2009.10.02 21:09
첨부파일창이 뜨고 upload가 100%진행되고나서 파일이 사라지는 문제는, apache의 경우 apache의
session.save_path인 다음 폴더의 소유자를 root에서 apache로 바꾸면 해결될 가능성이 큽니다.
/var/lib/php/session
확인결과 임시폴더 /tmp까지는 파일이 잘 올라가지만, 위 폴더에 파일이 (작업로그파일로 보여짐) 정상적으로 생성된 경우는 정상적으로 upload가 끝나고, 그렇지 않으면 100%진행되고나서 파일이 사라져 버립니다.
-
mydisc
2009.10.07 12:25
DB에서 xe_session을 삭제하고 다시 만들려니 fields의 갯수를 입력하라고 하네요 (Numbers of fields) .. ^^;
필드 갯수는 공란으로 두고 그냥 생성해도 되는지요?
-
똑디
2009.10.07 14:31
저같은 경우
CREATE TABLE `xe_session` (
`session_key` varchar(255) NOT NULL default '',
`member_srl` bigint(11) NOT NULL default '0',
`expired` varchar(14) default NULL,
`val` longtext,
`ipaddress` varchar(128) NOT NULL default '',
`last_update` varchar(14) default NULL,
`cur_mid` varchar(128) default NULL,
PRIMARY KEY (`session_key`),
KEY `idx_session_member_srl` (`member_srl`),
KEY `idx_session_expired` (`expired`),
KEY `idx_session_update` (`last_update`),
KEY `idx_session_cur_mid` (`cur_mid`),
KEY `idx_session_update_mid` (`member_srl`,`last_update`,`cur_mid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;이것을 db 쿼리로 날려서 처리했네요. phpMyAdmin SQL에서 실행 시켜주시면 됩니다.
-
mydisc
2009.10.07 14:47
아.. 답변 감사합니다. 스크랩해두고 연구해 보도록 하겠습니다. 현재로써는.. 이해불가하네요.. 흑. -
mydisc
2009.10.07 14:52
음.. 똑같이 카피해서 붙여넣고 실행시켜보니 만들어지네요. xe_session을 지우기는 겁나서 xe_session_01 로 새로 만들어 봤습니다. 지우고 새로 만들기는 좀 더 연구 해보고.. ㅎㅎ. 감사합니다. -
ku20
2009.11.03 14:05
완전 고맙습니다. 삭제하고 다시 만드니까 정말 로그인문제랑 파일첨부 문제가 사라졌습니다.
-
이성희
2010.03.02 04:28
저는 호스팅 회사에서 suPHP를 적용하고 나서 문제가 생기더군요.
세달 넘게 다시깔고 어쩌고 SecFilterEngine Off 도 했다 풀었다 하다 수호신하고 문제가 있는것이 잡혀서
호스팅회사에 php.ini 설정중
suhosin.session.encrypt=Off
를 하고 나니까 화일업로드 100% 후 텀네일 보이고.. 작동이 잘되더군요.
혹시라도 도움이 될까싶어서 올립니다.
-
chohee
2010.07.21 15:12
xe 1.4.3 으로 업데이트 하면서, 자동로그인을 체크해야하는 상황이 발생했는데, 똑디님의 글대로 했더니
정상적으로 되네요~
감사합니다..^^
제목 | 글쓴이 | 날짜 |
---|---|---|
2차 메뉴가 없을 경우 왼쪽 메뉴 숨기기 [5] | 엔시아- | 2009.07.16 |
트리메뉴(dtree) 대충 정리 [11] | 한이73 | 2009.07.19 |
까오천사님의 만기일 팁을 1.2.4에 맞게 수정했어요. [15] | 도파 | 2009.08.27 |
http://www.도메인주소/~as/xe/ 로 로그인 접속후~ [3] | wjnam | 2009.09.07 |
특정그룹회원에게 서비스 제공하기 [4] | 똑디 | 2009.09.12 |
XE 서버 이전할 때 통채로 압축해서 옮기는 완벽한 방법-로그인, 첨부파일문제 해결 [5] | 웰빙샵 지영 | 2009.09.15 |
로그인이 안되거나 첨부파일이 등록이 안될때. [9] | 똑디 | 2009.09.30 |
-추가- 당신의 XE 기반 홈페이지를 훅가게 하는 방법 4가지 [26] | 老姜君 | 2009.10.08 |
로그인 폼에 관리자는 [Admin] 나타나게 하기 [4] | 오스카 | 2009.10.10 |
게시판 리스트에서 확장변수를 카테고리처럼 보여주기 [11] | 고진감래 | 2009.11.05 |
ZB4로 현재까지 사이트를 운영하는분들 긴급 상황안내 (???) [2] | DuRi | 2009.11.20 |
메인 레이아웃에서 로그인이 안보이는 경우. | 김찬회425 | 2009.12.06 |
회원과 비회원 구분하여 출력하기 [6] | NEARSTORY | 2009.12.26 |
Flash swf 플래쉬 때문에 로그인이나 메뉴가 감추어졌을때에... [5] | 태림씨야! | 2010.01.23 |
로그인페이지와 새페이지 연결법 [2] | poko | 2010.01.30 |
쉬운 설치 - unexpected error 메시지창이 뜰 때 [9] | 현의느낌 | 2010.01.30 |
외부프로그램에서 제로보드 xe 및 그누보드 회원 연동(로그인) 하기 - 초간단 [1] | 한이73 | 2010.02.03 |
로그인 후 특정 그룹 페이지 가기 다른버전 [9] | 눈물많은OrOi | 2010.02.22 |
초보자를 위한 제로보드에 애드온 프로그램 설치하기 강좌 | 이하늘690 | 2010.02.23 |
플래시 뒤로 로그인창 숨는 문제 [5] | 김지훈295 | 2010.02.25 |
도대체가... 똑띠님은 천사같다는 느낌...