CI 묻고 답하기

제목 CI_Controller의 $this->load->initialize();이 무한루프를 도는지 에러도 안나오고 그냥 계속 돌기만 합니다.
글쓴이 퐝양 작성시각 2014/08/29 14:17:39
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 13549   RSS
제가 CI_Controller에서 

public function __construct()
    {
        self::$instance =& $this;
        
        // Assign all the class objects that were instantiated by the
        // bootstrap file (CodeIgniter.php) to local class variables
        // so that CI can run as one big super object.
        foreach (is_loaded() as $var => $class)
        {
            $this->$var =& load_class($class);
        }

        $this->load =& load_class('Loader', 'core');

        $this->load->initialize();

        log_message('debug', "Controller Class Initialized");
    }

 $this->load->initialize();

여기서 진행이 안되는데 
에러화면도 안뜨고,  에러로그도 나오지 않고, 계속 흰 화면으로 무한으로 로딩만 돌아갑니다.

전혀 감을 못잡아서 그럽니다. 
프로파일러도 화면이 안나와서 전혀 알수가 없습니다. 

현재 mysql 에서 oracle로 바뀐 db만 바뀌어서, database.php 만 바뀐 상황입니다. 
다 잘 돌아갔었는데 왜 저렇게 되었는지 전혀 알수가 없습니다.
고수님들 도와주세요ㅠㅠ 부탁드립니다.
 
 다음글 디비 관련 질문이 있습니다..ㅡ.ㅜ; (3)
 이전글 트랜잭션 처리 완벽모드 (trans_strict) 설정... (4)

댓글

변종원(웅파) / 2014/08/29 14:45:58 / 추천 0
흰화면만 나오는 경우는 거의 db 에러입니다.

db로그를 보면 금방 해결되실 것 같은데요..
letsgolee / 2014/08/29 14:53:08 / 추천 0
아래 오라클관련 질문을 한 것으로 보아 오라클을 사용해 본 적이 없어 정확한 답을 드리기는 뭐하지만 다음만 언급하고자 합니다.

$escape_char 값을 비웠다고 해서 해결되지 않습니다. 원래 오라클의 escape character 문자는 홑따옴표입니다. 즉 스트링에서 홑따옴표가 있으면 홑따옴표를 더 추가하게 되죠. 그런데 소스를 보니 그 처리가 제대로 될 것 같지 않습니다. 따라서 오라클을 쓰려면 직접 sql문을 작성한 후에 query로 돌리는 것이 그나마 안전한 방법이 될 것 같네요.
퐝양 / 2014/08/29 16:58:07 / 추천 0
두분 모두 감사합니다. 참고해서 해결해 보도록 하겠습니다.
ㅂㅏ쁘신데 한자한자 감사합니다!!!!!!! 힘내 보겠습니다!!!