CI 묻고 답하기

제목 호스팅 이전시 로그인이 되지 않는 현상이 있어요..
글쓴이 하늘치 작성시각 2012/11/09 10:13:04
댓글 : 5 추천 : 0 스크랩 : 0 조회수 : 19695   RSS
안녕하세요. 
다름이 아니라, 코드이그나이터로 사이트를 만들었는데..
작업 계정에서 실제 서비스할 계정으로 이전하고 나서 보니 로그인이 안되더라구요.
저와 비슷한 경험의 글은 아무리 검색해도 안나오는군요;;

일단 이렇습니다.
아래 코드처럼 비밀번호를 체크합니다.



if ($this->input->post('mb_password') !== $this->encrypt->decode($mb['mb_password'])):
 alert("비밀번호가 일치하지 않습니다!!!",'user/login');
endif;




그리고 실제로 아래처럼 찍어보면..
 
/*****************************************************/
echo $this->input->post('mb_password')."<<<<<<br>";
echo $mb['mb_password']."<<<<<<<<<<br>";
echo $this->encrypt->decode($mb['mb_password'])."<<<<<<<<br>";
exit;
/*****************************************************/
 



로그인 처리 페이지에서 이렇게 나와야 정상인데.. (작업계정)
/*****************************************************/
c568cb058ef798a91b1a3259c9292477<<<<<
Qn8uAFBGRskb/gWUHEgTVsrkpLdPM75HR4esO+OSRHlyEY/JD2NkQfqy0d6Xo9zODPeRvlLx1+hSBtad6+0J3w==<<<<<<<<<
c568cb058ef798a91b1a3259c9292477<<<<<<<
/*****************************************************/




이전한 사이트에서는 이렇게 나와주고 계십니다;;; (실제 서비스할 서버의 계정)

/*****************************************************/
c568cb058ef798a91b1a3259c9292477<<<<<
Qn8uAFBGRskb/gWUHEgTVsrkpLdPM75HR4esO+OSRHlyEY/JD2NkQfqy0d6Xo9zODPeRvlLx1+hSBtad6+0J3w==<<<<<<<<<
c.@P���&~w��Ӎ.���-jb @�� ob��<<<<<<<
/*****************************************************/





소스와 디비는 복사해서 고스란히 옮겨놓은 것이기 때문에 왜 이런 현상이 일어나는지를 모르겠습니다;;
뭔가.. 도메인을 인식해서 저런 결과가 생기는 걸까요?
아니면, 서버 환경이 영향을 주는 걸까요??




config.php 파일에서도 아래와 같이 동일한 값이 들어가 있습니다. (물론, 여기 보여주기 위해 문자는 변경했습니다.)

$config['encryption_key'] = 'dkfljafosf';
 
 




혹시 방법을 아시면 조언 부탁드립니다~



 다음글 view 호출시 새창으로. (3)
 이전글 redirect 질문좀 드릴게요 (4)

댓글

변종원(웅파) / 2012/11/09 10:38:20 / 추천 0
 서버에서 php-mcrypt가 설치되어 있는지 보세요.
하늘치 / 2012/11/09 10:54:46 / 추천 0
이번에 가상 서버를 임대해서 쓰려는데 걸리는 게 참 많네요;; 
그렇지 않아도 어제 종일 구글링했는데, 서버는 처음이라 쉽지 않네요. 

index.php 빼고 쓰려고 서버 에서 AllowOverride ALL 해주고,
페이스북 때문에 JSON 설치요청하고,
mcrypt 는 하다하다 못해서 오늘로 넘어온거거든요.

정말 그게 문제인 듯 하네요.

참고로, 어제 검색해서 봤던 사이트들입니다.

1.
http://blog.naver.com/sihal7?Redirect=Log&logNo=110083545246
2.
http://bban2.tistory.com/209

1번 사이트에서는 참 간단하게 설명해주셨는데,

php 컴파일 옵션 추가 후 재컴파일
--with-mcrypt=/usr/lib 

요게 뭔 말인지 통 모르겠더라구요.. 

에효.. 암튼 다시 구글링 해봐야겠습니다..

웅파님 답변 감사합니다.  ^^




변종원(웅파) / 2012/11/09 11:29:23 / 추천 0
전 yum으로 편하게 설치합니다. (CentOS)
yum install php php-mcrypt 하시면 의존성까지 체크해서 알아서 설치해줍니다.
한대승(불의회상) / 2012/11/09 11:35:30 / 추천 0
우분투는 apt-get install 로 간단히... 쿨럭... ㅡㅡ;;
하늘치 / 2012/11/12 09:15:09 / 추천 0
웅파님 감사합니다~ :)

저도 CentOS가 설치된 서버에서 작업했던터라, 지난 금요일 퇴근 직전에 말씀해주셨던,

yum install php php-mcrypt

이걸로 설치했더니 됐네요.
지난 금요일 밤엔 phpinfo 에서도 확인이 안됐더랬는데, 오늘 아침에 보니 설치가 되어 있더라구요!!!
마음이 급해서 아파치 재시작도 안하고 막 그랬나봅니다.. ^^;

감사합니다~~~

서버로의 초행길은 험난하고도 짜증났었지만, 이렇게 하나하나 해결되는 걸 보니 뿌듯합니다.
모든 일이 다 그렇겠지요? 
모두 즐거운 한 주 시작하시길 바랍니다~