질문 Q #19188
$this->load->database() 구문 사용시 redirect() 에러
목계지덕 2017-12-19 23:43:15

CodeIgniter-2.2.6 버전을 사용하고 있습니다.

 

페이지를 리다이렉트하기 위하여 redirect(' *** ') 함수를 사용했습니다.

아래와 같이 코딩하고, 크롬 브라우저 주소창에 'http://happy2live.cafe24.com/CodeIgniter-2.2.6/index.php/redirect_01/redirect/' 라고 입력하고 엔터를 치면,,  http://happy2live.cafe24.com/CodeIgniter-2.2.6/index.php/redirect_01/index/ 주소로 리다이렉트 됩니다.

 

 

 

 

 

그런데 말입니다.

$this->load->database(); 를 입력하고 리다이렉트를 하면 에러가 납니다.

 

 

$this->load->database(); 를 입력하고 난 뒤에도 redirect() 합수를 사용할 때 에러가 안나게 할 수 있나요?

 

답변 4
#1 kaido 2017-12-19 23:52:15

해당 에러 메세지는 리다이렉트 페이지나 세션 설정 전에 어떤 출력이 있으면 나오는 문구로 기억합니다.

출력문을 설정 하지 않으셨는지 한번 확인해 보세요

#2 목계지덕 2017-12-20 09:59:33

출력문 설정한 것 없어요.

단지 $this->load->database() 라는 코드 한 줄 추가하고 나면 redirect() 함수에서 에러가 나요.

원인이 뭔지 모르겠어요.

저하고 비슷한 경험 하신 분 있나요?  $this->load->database() 의 저주..

#3 한대승(불의회상) 2017-12-20 12:10:07
database 연결시 에러가 나면 그럴수 있습니다.
#4 변종원(웅파) 2017-12-21 10:30:47

index.php 의 ENVIRONMENT 상수를 development로 하고 화면 에러 출력 보시고

logs 디렉토리의 내용도 참고하세요.